iT邦幫忙

DAY 3
1

Ruby on Rails 實戰聖經 - 初心者的30天學習記錄系列 第 3

Ruby on Rails實戰聖經 (03) - 實作CRUD

CRUD是Create、Read、Update、Delete的縮寫,分別為創建、讀取、修改、刪除,是一個網站最基礎的四個功能。

今天目標是建立一個留言版guestbook,每則留言會有兩個欄位:title及description

首先建立一個guests_controller,並同時建立所需的views

rails g controller guests index show new edit

打開app/controller/guests_controller.rb就會發現rails已經幫我們定義好index show new edit這四個action

再來建立一個model,並包含兩個欄位:title及description

rails g model guest title:string description:text

建立一個 Model: guest (不加s) 並順便建立資料表 guest 的二個欄位: title (string 字串屬性) 跟 description (text 文字屬性)

接著執行rake db:migrate 就會建立資料表

然後我們可以新開一個iTerm,輸入rails c 進入主控台輸入指令練習。

並另開一個視窗在專案資料夾下輸入 tail -f log/development.log,以觀察ActiveRecord實際執行的SQL指令

新增

guest = Guest.new

guest.title = "Ruby course"

guest.description = "First CRUD"

guest.save # 儲存進資料庫,可以觀察另一個指令視窗

guest.id # 輸出主鍵 1

在 Rails 中的主鍵皆為自動遞增的整數

如主控台語法亂掉,可以輸入ctrl+c重整、輸入ctrl+z可以離開主控台。


上一篇
Ruby on Rails實戰聖經 (02) - 建立新專案
下一篇
Ruby on Rails實戰聖經 (04) - 版本控制
系列文
Ruby on Rails 實戰聖經 - 初心者的30天學習記錄30

2 則留言

0
nkj20932
iT邦新手 3 級 ‧ 2014-10-03 14:44:00

我也是寫Ruby on Rails主題,一起加油囉!

0
bikonchou
iT邦新手 5 級 ‧ 2014-10-03 23:58:41

摁!一起加油吧!!

我要留言

立即登入留言