我对以下程序有疑问:
- 脚本/生成脚手架产品标题:字符串描述:文本
- 数据库:迁移
然后我生成一个迁移,它将列描述添加到
表产品并再次迁移数据库。
我的问题是:为什么没有将字段描述添加到项目视图中?这是正常的铁轨脚手架行为吗?我想我在一个视频教程中看到脚手架更新以及视图,这将非常方便。提前感谢您的帮助!
我对以下程序有疑问:
我的问题是:为什么没有将字段描述添加到项目视图中?这是正常的铁轨脚手架行为吗?我想我在一个视频教程中看到脚手架更新以及视图,这将非常方便。提前感谢您的帮助!
这是正常的,因为脚手架不会“监视”对表或任何其他脚手架相关资源(控制器、模型、视图、测试等)的更改。
然后我生成一个迁移,它将列描述添加到表 products
生成脚手架时,您已经有描述列。为什么您需要为此进行另一次迁移?
这是脚手架的正常行为,但是还有其他选择。
如果您要查看Ryan Bates nifty_scaffold生成器,那么这将允许您重新运行脚手架生成。假设您没有更改生成的代码。
这些生成器可以根据数据库模型的当前状态重新生成视图/规范/测试。
请注意,如果您已经自己自定义了视图,那么它们可能会被覆盖。