2009-06-19 4 views
1

Мне интересно, какой файл я должен использовать для обеспечения того, чтобы мой код инициализации выполнялся только один раз, когда приложение запускается. Является ли environment.rb правильным файлом для использования или он будет вызываться при каждом HTTP-запросе?Используется ли environment.rb для каждого HTTP-запроса?

ответ

1

Обратите внимание на конфигурацию/инициализаторы для рекомендуемого кода запуска.

По возможности оставляйте environment.rb отдельно, если вы явно не добавляете или не изменяете элементы, определенные в блоке Rails::Initializer.run.

Если вы хотите управлять настраиваемыми настройками в разных средах, например. вы хотите, чтобы у продукта и разработки были разные настройки для чего-то, тогда каталог config/environments должен быть вашим первым портом захода.

5

environment.rb загружается только при первом запуске приложения. последующие изменения в файле environment.rb требуют перезагрузки. Какой код вы хотите выполнить только один раз?

Возможно, вы захотите прочитать руководство по Ruby on Rails для Configuring Rails Applications, в котором рассказывается о разных местах для ввода кода инициализации.

Смежные вопросы