如何防止Rails控制器生成器修改config/routes.rb

Tsu*_*omu 11 ruby ruby-on-rails generator

有时我会运行一个命令rails g controller foo index来生成控制器和模板的骨架.

因为我不希望每个控制器都有帮助器和资产,所以我将以下代码放入config/application.rb:

config.generators do |g|
  g.helper false
  g.assets false
end

还有一件事我不想发生.生成器get "foo/index"为我添加了一行config/routes.rb.我该怎样预防呢?

sev*_*cat 14

从Rails 4.2开始,可以使用application.rb中的以下代码禁用路由生成:

config.generators do |g|
  g.skip_routes  true
end
Run Code Online (Sandbox Code Playgroud)

资料来源:https://github.com/rails/rails/commit/4b173b8ed90cb409c1cdfb922914b41b5e212cb6