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

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


当前回答

如果使用Rails,请使用Rails d controller Users。

并且,如果您使用Zeus,请使用Zeus的控制器用户。

另一方面,如果您正在使用git或SVN,请使用提交号恢复您的更改。这个要快得多。

其他回答

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

如果使用Rails,请使用Rails d controller Users。

并且,如果您使用Zeus,请使用Zeus的控制器用户。

另一方面,如果您正在使用git或SVN,请使用提交号恢复您的更改。这个要快得多。

假设我创建了一个名为“sample”的控制器:

rails generate controller sample

如果我要销毁这个控制器,我要做的就是交换生成和销毁

rails destroy controller sample.

如果你想反向生成,你只需要把生成和销毁交换。

移除选定模型的脚手架:

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

你可以摧毁所有以同样方式创造出来的东西,除了一点点改变。 控制器,

rails d controller_name (d stands for destroy)

为模型

rails d model_name

您只是在迁移中使用d(销毁)而不是g(生成)。