iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0

昨天提到了我們要新增一個model來儲存資料
因此我們輸入以下指令

rails g model Post Title body:text


可以看到rails 幫我們新增了一個migration檔
migration是用來記錄我們對model的改動

我們來看看裡面記錄了什麼吧

一開始便可看到有個create_table的字樣,表示我們是要新增,往下接著看

   def change
    create_table :posts do |t|
     t.string :Title 
     t.text :body
     t.timestamps
    end
   end
  end

裡面的t.string :Title表示新增一個Title的欄位,並且是string屬性
t.text :body則表示新增一個body的欄位,並且是text屬性

接著再輸入 rails db:migrate 來使剛剛的改動生效

因為只有一個改動,所以執行的很快
接著我們來確認看看是否有新增成功

因此我們輸入vim db/schema.rb 來打開schema

可以看到我們剛剛的改動已成功(新增一個Post model並在裡面新增title & body欄位)
Adjustment-of-sending-B2C-confirmation-Chnage-personal-info

雖然建立了title & body欄位
但後續還有一些事情要做

讓我們明天繼續看下去


上一篇
Day 11 新增文章畫面
下一篇
Day 13 全新篇章 - SQLBolt 起步走(大家一起來學SQL)
系列文
新手村的練功筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言