有没有办法在Rails中“撤销”脚手架命令的效果?
当前回答
rails d scaffold <scaffoldname>
此外,请确保通过回滚或到特定版本撤销了迁移。
其他回答
使用这个
rails d scaffold MODEL_NAME
rake db:rollback
rails d scaffold <scaffoldname>
此外,请确保通过回滚或到特定版本撤销了迁移。
首先,如果您已经运行了由scaffold命令生成的迁移,那么您必须首先执行回滚。
rake db:rollback
你可以使用以下方法创建脚手架:
rails generate scaffold MyFoo
(或类似),并且您可以使用
rails destroy scaffold MyFoo
这将删除generate创建的所有文件,但不会删除手动进行的任何其他更改。
rails g scaffold MyFoo
用于生成和
rails d scaffold MyFoo
为消除
如果您只想查看生成器将创建的文件,您可以传递generator -pretend或-p选项。
推荐文章
- RVM不是一个函数,用' RVM use…’不会起作用
- 了解Gemfile。锁文件
- 如何确定一个数组是否包含另一个数组的所有元素
- Rails find_or_create_by多个属性?
- Rails ActiveRecord日期之间
- 是什么导致这个ActiveRecord::ReadOnlyRecord错误?
- 最好的打印散列的方法
- Rails:dependent =>:destroy VS:dependent =>:delete_all
- 我可以在不包含Ruby模块的情况下调用实例方法吗?
- 如何将新项目添加到哈希
- 测试一个Ruby类是否是另一个类的子类
- 什么时候使用Struct vs. OpenStruct?
- 对于PostgreSQL表来说,多大才算太大?
- 数组到哈希Ruby
- 我如何让红宝石打印一个完整的回溯而不是截断一个?