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

我想自动删除路由中删除的模型/控制器的所有资源映射。Rb文件和其他地方的变化可能已经作出?


当前回答

你可以恢复你的

rails g/generate controller/model/migration xxx

使用输出:

 rails d/destroy controller/model/migration xxx

其他回答

rails destroy controller lalala
rails destroy model yadayada
rails destroy scaffold hohoho

Rails 3.2为这个命令添加了一个新的快捷方式d,所以现在你可以这样写:

rails d controller lalala
rails d model yadayada
rails d scaffold hohoho

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

你可以使用rails d模型/控制器/迁移…销毁或删除使用rails generate命令所产生的更改。

例如:

rails g model Home name:string

使用属性name创建名为home的模型。删除我们可以使用的从该命令生成的文件和代码

rails d model Home

移除选定模型的脚手架:

bin/rails d scaffold <AccessControl> //model name

这是一个在Rails中生成或销毁控制器或模型的原型:

rails generate/destroy controller/model [controller/model Name]

例如,如果你需要生成一个User Controller:

rails generate controller User

or

rails g controller User

如果你想销毁User控制器或恢复到上面的操作 然后使用:

rails destroy controller User

or:

rails d controller User