#ruby-on-rails #ruby #ruby-on-rails-6
Вопрос:
В моем приложении Rails 6 мне нужно изменить session_store на:
Rails.application.config.session_store :cookie_store, key: 'id', same_site: :none
Это делается в initializer
вызываемом session_store.rb
Но я хочу, чтобы эта конфигурация была только в рабочем режиме (так как мой локальный хост не работает по протоколу HTTPS).
Как я могу этого достичь?
Комментарии:
1. используйте файл конфигурации production.rb для установки параметров только для производства
2. Это была моя идея, но конфигурационный файл и инициализаторы загружаются один за другим, и в документах rails говорится, что sessions_store переходит в инициализатор. Поэтому я не был уверен, стоит ли мне это менять.
3. попробуйте, это либо сработает, либо нет. 🙂