Мне интересно, какой файл я должен использовать для обеспечения того, чтобы мой код инициализации выполнялся только один раз, когда приложение запускается. Является ли environment.rb правильным файлом для использования или он будет вызываться при каждом HTTP-запросе?Используется ли environment.rb для каждого HTTP-запроса?
ответ
Обратите внимание на конфигурацию/инициализаторы для рекомендуемого кода запуска.
По возможности оставляйте environment.rb отдельно, если вы явно не добавляете или не изменяете элементы, определенные в блоке Rails::Initializer.run
.
Если вы хотите управлять настраиваемыми настройками в разных средах, например. вы хотите, чтобы у продукта и разработки были разные настройки для чего-то, тогда каталог config/environments
должен быть вашим первым портом захода.
environment.rb
загружается только при первом запуске приложения. последующие изменения в файле environment.rb
требуют перезагрузки. Какой код вы хотите выполнить только один раз?
Возможно, вы захотите прочитать руководство по Ruby on Rails для Configuring Rails Applications, в котором рассказывается о разных местах для ввода кода инициализации.
- 1. Rails не загружает environment.rb правильно
- 2. Добавление в environment.rb через application.rb?
- 3. Есть ли Rails-двигатели, которые должны поставляться с environment.rb?
- 4. Используется ли «DefaultCharSetAttribute» для «StructLayoutAttribute.CharSet»?
- 5. Используется ли navigator.webkitPersistentStorage.requestQuota для IndexedDB?
- 6. Узнайте, используется ли ресурс
- 7. Rails ActionMailer игнорирует параметры в environment.rb
- 8. Синтаксис для загрузки наблюдателей (в подкаталоге модели) в environment.rb?
- 9. Рельсы, использующие глобальные константы в environment.rb
- 10. Как определить второй файл environment.rb в rails?
- 11. Определение logger в environment.rb не работает
- 12. Преобразование Rails 2.3 в Rails 4.0 environment.rb
- 13. Существуют ли недостатки пула памяти для каждого экземпляра для каждого типа?
- 14. Полезно ли сделать индекс для каждого столбца, который используется в условии WHERE в базе данных SQL?
- 15. Конструкция WPF TreeView - используется ли модель просмотра/просмотра для каждого элемента?
- 16. Используется ли неоновый сопроцессор?
- 17. .NET-приложение для каждого компьютера/лицензирование для каждого пользователя
- 18. Должен ли я помещать константы для моего проекта Rails в environment.rb?
- 19. Используется ли HEREDOC?
- 20. Используется ли ActionBarSherlock?
- 21. Используется ли HTTP/1.0?
- 22. Используется ли JSON только для JavaScript?
- 23. выяснить, используется ли для DirectoryEntry соединение администратор
- 24. Правильно ли это используется для отображения: flex?
- 25. Используется ли это для ArrayAdapter в android?
- 26. Действительно ли QLocalSocket используется для namedpipes
- 27. Используется ли основной метод для любого класса?
- 28. Смена громкости: используется ли RegisterMediaButtonEventReceiver для onKeyDown?
- 29. Используется ли анализ функциональных точек для оценок?
- 30. Используется ли approx() для комплексных чисел?