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