Вспышка Rails не появляется на сервере
У меня запущено приложение rails 4.2.0, и мои флэш-предупреждения не отображаются на моем сервере обзора, но он отлично работает в разработке и производстве. Я настроил эту пару тестовых действий в контроллере во всех трех средах, и единственное, что не работает, это проверка:
def test
flash[:notice] = 'test alert'
redirect_to test1_path
end
def test1
flash[:notice] ||= 'This is hard coded alert'
render text: flash[:notice]
end
Посещение /test
на разработку и производство перенаправляет на /test1
и отображать test alert
, В моей среде просмотра перенаправление происходит, но показывает This is hard coded alert
,
Может ли быть какая-либо конфигурация сервера, которая бы не позволяла отображать флеш-оповещения? Любая подсказка о том, с чем это может быть связано, очень ценится.
1 ответ
Flash-уведомления используют сеанс для перехода от запроса к запросу.
Проверьте, обрабатывает ли этот сервер сеанс по-другому в config/application.rb или config/environment /review.rb.
Хранилище сеансов Rails по умолчанию - куки, но, может быть, этот сервер настроен на использование чего-то еще?