Environment.rb вызывается при каждом http-запросе? - PullRequest
1 голос
/ 19 июня 2009

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

Ответы [ 2 ]

5 голосов
/ 19 июня 2009

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

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

1 голос
/ 19 июня 2009

Посмотрите в config / initializers рекомендуемое расположение кода запуска.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...