Rails 生成模型

要生成 ActiveRecord 模型,為模型自動建立正確的 db 遷移和樣板測試檔案,請輸入此命令

rails generate model NAME column_name:column_type

‘NAME’是模型的名稱。 ‘field’是 DB 表中列的名稱,’type’是列型別(例如 name:stringbody:text)。檢視備註部分以獲取支援的列型別列表。

要設定外來鍵,請新增 belongs_to:model_name

所以說你想設定一個 User 模型,它有一個 usernameemail,屬於 School,你可以輸入以下內容

rails generate model User username:string email:string school:belongs_to

rails grails generate 的簡寫。這將產生相同的結果

rails g model User username:string email:string school:belongs_to