1

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

4

3 回答 3

5

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

rails g controller posts --skip-helper --skip-assets
于 2013-02-15T20:11:24.423 回答
4

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

config.generators do |g|
  g.helper false
  g.assets false
  # or 
  # g.stylesheets = false
  # g.javascripts = false
end
于 2013-02-15T20:07:52.483 回答
3

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

只是不要忘记在您的路线文件中添加路线。

于 2013-02-15T19:53:58.043 回答