有没有办法在Rails中“撤销”脚手架命令的效果?
当前回答
Rails [option] scaffold脚手架名称
选项
g generate
d destroy
如果有的话
rails g scaffold myFoo
然后反向使用
rails d scaffold MyFoo
其他回答
Rishav Rastogi是对的,rails 3.0或更高版本:
rails generate scaffold ...
rails destroy scaffold ...
你可以撤销你所做的一切
rails generate xxx
By
rails destroy xxx
例如,它将生成器应用于迁移、脚手架、模型等
用于在轨道中生成脚手架
rails generate scaffold MODEL_GOES_HERE
用于在轨道上撤消脚手架-
rails destroy scaffold MODEL_GOES_HERE
Rails [option] scaffold脚手架名称
选项
g generate
d destroy
如果有的话
rails g scaffold myFoo
然后反向使用
rails d scaffold MyFoo
任何时候运行rails g,都可以通过运行rails d (destroy)来删除生成的内容。如果你已经运行rake db:migrate,你需要在销毁之前运行rake db:rollback:)
推荐文章
- 我如何在Ruby中解析YAML文件?
- 指定创建新应用程序时要使用的rails版本
- 确定ActiveRecord对象是否为New
- Rails中的OO设计:在哪里放置东西
- 如何在Heroku上重新启动rails服务器?
- respond_to块如何工作?
- 给定一个类,查看实例是否有方法(Ruby)
- rails局部模板中的可选局部变量:如何退出(defined?foo)混乱?
- 在日历应用程序中建模重复事件的最佳方法是什么?
- Ruby Bundle Symbol not found: _SSLv2_client_method (LoadError)
- 如何创建一个私有类方法?
- rails耙任务是否提供对ActiveRecord模型的访问?
- 无法安装pg gem
- 双* (splat)操作符做什么
- 如何使用Ruby on Rails进行HTTP请求?