iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 1
0
自我挑戰組

rails慢慢來系列 第 1

Day 1 rails簡易留言板

  • 分享至 

  • xImage
  •  

Day 1 rails簡易留言板

安裝

網路的rails安裝文已經很多了,安裝的部分就直接網路找就可以:)
如果安裝過程有問題也可以來留言討論

規劃

首先我們先來規劃一下需要哪些東西

  • 可以在別人的留言板下面留言
  • 版主可以回覆其他人的留言
資料表

需要一個表來放留言的資料

開始囉

#先開好專案
rails new messageboard

#用git把專案存起來
git init

git add .

git commit -m "project init"

#終端機打上rails s
server就已經開起來了
預設為localhost:3000
成功的話會看到一個歡迎的頁面

#先來把資料表開好
rails g model board

#下面程式碼會在db/migrate 檔名會自己變成複數
class CreateBoards < ActiveRecord::Migration[5.1]
  def change
    create_table :boards do |t|
      t.string :username #留言者的名字
      t.string :content #留言的內容
      t.timestamps
    end
  end
end

#建立資料表
rails db:migrate

#建立controller
rails g controller board

#在config/routes.rb設定好routes
Rails.application.routes.draw do
  resources :board #加上這行
end

#在終端機中打上rails routes就會看到rails幫我生成的routes了

#接著來新增留言
class BoardsController < ApplicationController
  def new 
    @board = Board.new()
  end
end

系列文
rails慢慢來1
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言