rails脚手架形式,添加字段的最简单方法?
Posted
技术标签:
【中文标题】rails脚手架形式,添加字段的最简单方法?【英文标题】:rails scaffold form, simplest way of adding a field? 【发布时间】:2014-04-20 08:57:33 【问题描述】:假设我做了rails g scaffold Review artist:string song:string genre:string
并使用这些字段创建了一个评论对象...以后是否可以通过 rails 命令轻松添加另一个字段,例如 rating:int
,或者我需要手动编辑所有文件以包括表单的另一个数据字段?我知道可以删除第一个脚手架并使用额外的字段进行重建,但我只是想知道是否有更简单的方法。
谢谢
【问题讨论】:
【参考方案1】:脚手架只生成极简模型、视图和控制器代码以及(通常)数据库迁移。
如果您没有对任何代码进行任何重大更改,重新运行脚手架生成器可能会更容易。如果您还没有运行数据库迁移,或者您没有提交它们,您可以在现有迁移代码中添加您的属性并跟进视图中的相应更改。
如果您已提交代码并且有人已经依赖于现有模型,则您需要生成数据库更改迁移以保持正常的升级/降级路径。
脚手架并不神奇,它只是一种快速而肮脏的方式来生成可以编辑的代码。
【讨论】:
感谢您的建议,只是想确保没有脚手架命令可以向现有字段添加更多字段。以上是关于rails脚手架形式,添加字段的最简单方法?的主要内容,如果未能解决你的问题,请参考以下文章
使用 bootstrap for rails 4 脚手架形式