我使用以下方法为我们的应用程序中的平台列表生成脚手架:
rails generate scaffold platform name:string url:string country:string
我仍然想使用脚手架的可能性来添加其他属性,例如类型和性别,应该是倒数或最好是多选的。
是否有一种使用Rails生成的方法来创建这样的模型?
您已经生成了平台的脚手架。因此,您有两个选择:
- 手工编辑脚手架以添加新字段(推荐)
- 用
rails destroy scaffold
删除脚手架,然后再次使用rails generate
无论如何,脚手架不允许您为下拉菜单指定选项。无论如何,您都必须手动编辑脚手架。此外,在Rails迁移中,您无法指定枚举字段,因此性别的最佳选择是具有统一长度的字符串字段(模型中的validates_inclusion_of
)。
P.S。不要使用type
作为列名称,因为您可能会得到奇怪的行为。