2

我对以下程序有疑问:

  • 脚本/生成脚手架产品标题:字符串描述:文本
  • 数据库:迁移
  • 然后我生成一个迁移,它将列描述添加到

    表产品并再次迁移数据库。

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

4

2 回答 2

3

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

然后我生成一个迁移,它将列描述添加到表 products

生成脚手架时,您已经有描述列。为什么您需要为此进行另一次迁移?

于 2010-06-13T09:35:31.743 回答
2

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

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

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

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

于 2010-06-13T11:46:46.733 回答