rails g controller没有不必要的文件

时间:2013-02-15 19:52:44

标签: ruby-on-rails

我可以在控制器目录中创建一个控制器(通过创建文件+“_controller.rb”手动创建),还是必须运行生成控制器?我不需要额外的文件,但担心如果我不使用rails g

,可能会在以后发生

3 个答案:

答案 0 :(得分:5)

您可以使用某些生成器标志仅生成app/controllers/posts_controller.rb。当您决定这样做时,这可以方便地绕过帮助程序和资产生成。

rails g controller posts --skip-helper --skip-assets

答案 1 :(得分:4)

Thoughtbot对此有一个good article。如果您想继续使用rails g controller以方便获取某些测试文件,请在 application.rb 中执行以下操作:

config.generators do |g|
  g.helper false
  g.assets false
  # or 
  # g.stylesheets = false
  # g.javascripts = false
end

答案 2 :(得分:3)

你可以创建一个控制器,没问题。如果需要,您可以在将来创建视图和模型(或其他任何内容)。

不要忘记在路线文件中添加路线。