是否可以在Rails 4中制作config / application.rb的自定义模板?

时间:2015-07-03 05:24:38

标签: ruby-on-rails

前提是每次我生成一个新的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

1 个答案:

答案 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"