首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何反转“rails生成”

如何反转“rails生成”
EN

Stack Overflow用户
提问于 2010-11-12 11:24:00
回答 17查看 217.7K关注 0票数 502

我想删除它创建的所有文件,并回滚所做的任何更改,但不一定要回滚到数据库,而是更多地回滚到配置文件。

我想自动删除在routes.rb文件中删除的模型/控制器的所有资源映射,以及其他可能已进行更改的位置?

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2010-11-12 11:29:22

代码语言:javascript
复制
rails destroy controller lalala
rails destroy model yadayada
rails destroy scaffold hohoho

Rails3.2为该命令添加了一个新的d快捷方式,因此现在您可以这样写:

代码语言:javascript
复制
rails d controller lalala
rails d model yadayada
rails d scaffold hohoho
票数 968
EN

Stack Overflow用户

发布于 2014-12-12 17:44:58

值得一提的是这里的-p标志("p“代表伪装)。

如果您将此代码添加到命令中,它将只执行一次“测试”运行,并向您显示将删除哪些文件,而不是实际删除它们。

代码语言:javascript
复制
$ 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标志的情况下再次运行命令。

票数 52
EN

Stack Overflow用户

发布于 2011-11-18 23:59:21

rails destroy controller Controller_name返回了一堆错误。为了能够销毁控制器,我必须删除routes.rb中的相关路由。附言:我使用的是rails 3.1

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4161357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档