有没有办法在Rails中“撤销”脚手架命令的效果?
当前回答
您需要首先执行rake db:rollback(如果有的话)来回滚迁移 然后摧毁断头台
rails d scaffold foo
其他回答
Rishav Rastogi是对的,rails 3.0或更高版本:
rails generate scaffold ...
rails destroy scaffold ...
要生成脚手架:
rails generate scaffold abc
恢复脚手架:
rails destroy scaffold abc
如果您已经为它运行了迁移,只需回滚即可
rake db:rollback STEP=1
rails g scaffold MyFoo
用于生成和
rails d scaffold MyFoo
为消除
如果您只想查看生成器将创建的文件,您可以传递generator -pretend或-p选项。
要生成脚手架:
rails generate scaffold xyz
恢复脚手架:
rails destroy scaffold xyz