Определение временных параметров в файлах среды рельсов - PullRequest
0 голосов
/ 27 апреля 2020

У меня в приложении много разных таймаутов для разных файлов cookie. Если я перенесу эти параметры, чтобы они были централизованы в файлах конфигурации Rails, они будут работать должным образом, поскольку переменные среды инициализируются только один раз при загрузке приложения или я ошибаюсь?

Другими словами: время ожидания будет установлено на когда был создан повар ie или будет ли установлен тайм-аут в зависимости от времени загрузки приложения?

СЕГОДНЯ

cookies['locale'] = {
          :value   => current_user && current_user.locale || 'en',
          :expires => 1.week.from_now
        }

ЗАВТРА

cookies['locale'] = {
          :value   => current_user && current_user.locale || 'en',
          :expires => Application.config.locale_timeout
        }

config / сред /qa.rb

config.locale_timeout = 1.week.from_now

1 Ответ

1 голос
/ 27 апреля 2020

Другими словами: будет ли установлен тайм-аут, когда был создан повар ie, или будет установлен тайм-аут в соответствии с тем, когда приложение загрузилось

  • тайм-аут быть установлен в соответствии с тем, когда приложение загружено

Так что, на мой взгляд, правильный способ - определить смещение времени в конфигурации:

Application.config.locale_timeout = 1.week

Тогда вы будете использовать его следующим образом

:expires => Time.current + Application.config.locale_timeout
OR
:expires => Application.config.locale_timeout.from_now
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...