2015-07-03 7 views
0

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

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

+0

Почему вы не можете просто скопировать или вставить его? – asiniy

+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" 
Смежные вопросы