前提是每次我生成一个新的Rails应用程序时,我必须编辑config / application.rb来设置相同的配置设置,例如"默认语言环境"。我想知道是否可以制作application.rb的模板?目的是包括我所有频繁的设置,然后将它们自动包含在新的应用程序中。例如,当我运行时:rails new website -m template.rb
PD:默认application.rb生成器位于railties/lib/rails/generators/rails/app/templates/config/application.rb
答案 0 :(得分:1)
您可以使用Thor操作将行注入application.rb
内的template.rb
。例如:
insertion_text = <<-TEXT
\n
config.middleware.use Rack::Deflater
TEXT
inject_into_file "config/application.rb", insertion_text, :after => "# config.i18n.default_locale = :de"