我想删除它创建的所有文件,并回滚所做的任何更改,但不一定要回滚到数据库,而是更多地回滚到配置文件。
我想自动删除在routes.rb文件中删除的模型/控制器的所有资源映射,以及其他可能已进行更改的位置?
发布于 2010-11-12 11:29:22
rails destroy controller lalala
rails destroy model yadayada
rails destroy scaffold hohohoRails3.2为该命令添加了一个新的d快捷方式,因此现在您可以这样写:
rails d controller lalala
rails d model yadayada
rails d scaffold hohoho发布于 2014-12-12 17:44:58
值得一提的是这里的-p标志("p“代表伪装)。
如果您将此代码添加到命令中,它将只执行一次“测试”运行,并向您显示将删除哪些文件,而不是实际删除它们。
$ rails d controller welcome -p
remove app/controllers/welcome_controller.rb
invoke erb
remove app/views/welcome
invoke test_unit
remove test/controllers/welcome_controller_test.rb
invoke helper
remove app/helpers/welcome_helper.rb
invoke test_unit
remove test/helpers/welcome_helper_test.rb
invoke assets
invoke coffee
remove app/assets/javascripts/welcome.js.coffee
invoke scss
remove app/assets/stylesheets/welcome.css.scss如果您对此感到满意,那么可以在不使用-p标志的情况下再次运行命令。
发布于 2011-11-18 23:59:21
rails destroy controller Controller_name返回了一堆错误。为了能够销毁控制器,我必须删除routes.rb中的相关路由。附言:我使用的是rails 3.1
https://stackoverflow.com/questions/4161357
复制相似问题