我正在使用 Rails v2.3.2
我通过以下方式生成控制器:
script/generate controller cars
它将创建许多目录和文件:
exists app/controllers/
exists app/helpers/
create app/views/cars
create test/functional/
create test/unit/helpers/
create app/controllers/cars_controller.rb
create test/functional/cars_controller_test.rb
create app/helpers/cars_helper.rb
create test/unit/helpers/cars_helper_test.rb
两个问题:
1。我如何恢复这个命令?(恢复它的命令是什么)?
2 如果我只希望生成app/controllers/cars_controller.rb
而没有生成其他文件和目录,该命令是什么?
答案 0 :(得分:2)
要么应该工作
rails destroy controller cars #rails 3
script/destroy controller cars #rails 2
如果您只想创建一个控制器文件,您也可以创建一个新文件并将其重命名为cars_controller.rb。
答案 1 :(得分:2)
另一种解决方案可能是:
svn revert .
。答案 2 :(得分:0)
尝试
rails destroy controller cars or script/destroy controller cars
和模型
rails destroy model blahblah
如果您想在没有测试文件的情况下生成,请尝试使用此选项
script/generate controller cars -T
如果您想省略帮助文件,请按照tutorial
进行操作答案 3 :(得分:0)
两个答案
script/destroy controller cars #rails 2
script/generate controller -T --[skip|no]-views --[skip|no]-helper
您可以使用skip
或no
作为前缀