在没有生成时使用的选项的情况下销毁控制器会带来哪些问题?

What are the problems associated with destroying the controller without the options used while generating?

我在 Rails 两个月前使用命令

创建了一个控制器(有很多选项,如 --no-helper,...)
rails generate controller <ControllerName> --no-options

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

我的问题是如果我 运行,

 rails destroy controller <ControllerName>

如果没有之前指定的选项,是否会清除与此控制器相关的所有文件?

我的第二个问题是,

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

rails destroy命令将"figure out what generate did"(根据documentation)并撤消它。所以答案是否定的,您 不必 指定您在 运行 rails generate.

时使用的选项

此外,您可以在 运行ning rails destroy 时使用 -p, [--pretend] 参数来干 运行 并查看该命令会产生什么变化。其实这样才是更明智的做法。

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