在没有生成选项的情况下销毁控制器有什么问题?

时间:2015-04-09 08:46:37

标签: ruby-on-rails ruby controller destroy

我在两个月前使用命令在Rails中创建了一个控制器(有很多选项,比如--no-helper,...)

rails generate controller <ControllerName> --no-options

现在,我想彻底清理那个控制器。但是,我忘记了当时设定的选项。

我的问题是如果我跑,

 rails destroy controller <ControllerName>

没有之前指定的选项会清除与该控制器相关的所有文件吗?

我的第二个问题是,

是否存在包含为项目运行的所有命令的rails中的日志?

1 个答案:

答案 0 :(得分:1)

rails destroy命令将“找出生成的内容”(根据documentation)并撤消它。答案是肯定的,你必须指定运行rails generate时使用的选项。

此外,您可以在运行-p, [--pretend]时使用rails destroy参数执行干运行,并查看命令将进行哪些更改。实际上这是更明智的事情。

关于你的第二个问题,没有这样的日志。