【问题标题】:rails scaffold form, simplest way of adding a field?rails脚手架形式,添加字段的最简单方法?
【发布时间】:2014-04-20 08:57:33
【问题描述】:

假设我做了rails g scaffold Review artist:string song:string genre:string 并使用这些字段创建了一个评论对象...以后是否可以通过 rails 命令轻松添加另一个字段,例如 rating:int,或者我需要手动编辑所有文件以包括表单的另一个数据字段?我知道可以删除第一个脚手架并使用额外的字段进行重建,但我只是想知道是否有更简单的方法。

谢谢

【问题讨论】:

    标签: ruby-on-rails forms scaffold


    【解决方案1】:

    脚手架只生成极简模型、视图和控制器代码以及(通常)数据库迁移。

    如果您没有对任何代码进行任何重大更改,重新运行脚手架生成器可能会更容易。如果您还没有运行数据库迁移,或者您没有提交它们,您可以在现有迁移代码中添加您的属性并跟进视图中的相应更改。

    如果您已提交代码并且有人已经依赖于现有模型,则您需要生成数据库更改迁移以保持正常的升级/降级路径。

    脚手架并不神奇,它只是一种快速而肮脏的方式来生成可以编辑的代码。

    【讨论】:

    • 感谢您的建议,只是想确保没有脚手架命令可以向现有字段添加更多字段。
    猜你喜欢
    • 2014-04-22
    • 2017-01-07
    • 2018-04-12
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2014-06-06
    • 2015-03-01
    • 1970-01-01
    相关资源
    最近更新 更多