有没有办法在Rails中“撤销”脚手架命令的效果?
当前回答
建议回退首先,键入您的终端。
rake db:rollback
添加破坏脚手架(“d”代表“destroy”)
rails d scaffold name_of_scaffold
享受你的代码。
其他回答
首先,您必须执行rake db:rollback来销毁表 如果您已经运行了rake db:migrate,那么您就可以运行了
导轨d脚手架
如果您有generate scaffold,您可以第一次检查数据库迁移。 您必须销毁它们以清理数据库
rake db:rollback
then
rails d scaffold
要生成脚手架:
rails generate scaffold xyz
恢复脚手架:
rails destroy scaffold xyz
您需要首先执行rake db:rollback(如果有的话)来回滚迁移 然后摧毁断头台
rails d scaffold foo
你也需要在摧毁脚手架后回滚迁移
rails destroy scaffold 'scaffoldname'
rake db:rollback
推荐文章
- 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
- 我如何让红宝石打印一个完整的回溯而不是截断一个?