Rails 生成模型
要生成 ActiveRecord
模型,為模型自動建立正確的 db 遷移和樣板測試檔案,請輸入此命令
rails generate model NAME column_name:column_type
‘NAME’是模型的名稱。 ‘field’是 DB 表中列的名稱,’type’是列型別(例如 name:string
或 body:text
)。檢視備註部分以獲取支援的列型別列表。
要設定外來鍵,請新增 belongs_to:model_name
。
所以說你想設定一個 User
模型,它有一個 username
,email
,屬於 School
,你可以輸入以下內容
rails generate model User username:string email:string school:belongs_to
rails g
是 rails generate
的簡寫。這將產生相同的結果
rails g model User username:string email:string school:belongs_to