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