Можно ли создать настраиваемый шаблон config/application.rb в Rails 4?

92
7

Если каждый раз, когда я создаю новое приложение Rails, мне нужно отредактировать config/application.rb, чтобы всегда устанавливать одинаковые настройки конфигурации, такие как "default locale". Я хочу знать, можно ли создать шаблон application.rb? С целью включения всех моих частых настроек, а затем их автоматически включить в новые приложения. Например, когда я запускаю: rails new website -m template.rb

PD: Генератор application.rb по умолчанию находится в railties/lib/rails/generators/rails/app/templates/config/application.rb

спросил(а) 2015-07-03T08:24:00+03:00 5 лет, 4 месяца назад
1
Решение
58

Вы можете использовать действия 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"

ответил(а) 2015-07-03T09:17:00+03:00 5 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема