scaffold不会更新视图

时间:2010-06-13 09:22:28

标签: ruby-on-rails scaffolding

我对以下程序有疑问:

  • 脚本/生成脚手架产品 title:字符串描述:text
  • 分贝:迁移
  • 然后我生成一个迁移,它将列描述添加到

    表产品和迁移数据库 试。

我的问题是:为什么字段描述没有添加到项目视图中?这是正常的铁轨脚手架行为吗? 我想我在视频教程中看到脚手架更新了视图,这将非常方便。 在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

这是正常的,因为脚手架不会“监控”对表格或任何其他与脚手架相关的资源(控制器,模型,视图,测试等)的更改。

  

然后我生成一个迁移   向表中添加列描述   产品

生成脚手架时,您已经有了描述栏。为什么你需要另外一次迁移呢?

答案 1 :(得分:2)

这是脚手架的正常行为,但也有其他选择。

如果您要查看Ryan Bates nifty_scaffold生成器,那么这将允许您重新运行脚手架生成。 假设您没有更改生成的代码

这些生成器可以根据数据库模型的当前状态重新生成视图/规范/测试。

请注意,如果您已经自己定制了视图,那么它们可能会被覆盖。