2015-08-29 2 views
0

Я хочу сохранить конкретный запрос в сеансе и хочу получить к нему доступ, когда вызов повторил тот же метод.Не удалось получить доступ к сеансу рельсов

В начале этого метода у меня есть это:

reports_query = session[:reports_query] 
puts reports_query 

Только до конца этого метода, у меня есть:

session[:reports_query] = query 

Ничто не печатается до сих пор. Я также пробовал cookies вместо session. Не работает. Я проверил файл cookie в браузере. Я вижу автоматически сгенерированную строку.

У меня нет изменений в конфигурации. Все генерируется rails.

Любая помощь была бы признательна.

Update

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

+0

http://stackoverflow.com/a/23789683/525478 –

+0

@BradWerth Я пробовал это. не помогло –

ответ

0

Это скорее комментарий, но у меня пока нет достаточного количества репутаций. В любом случае, я тестировал это локально в приложении Rails 4 с настройкой сеанса по умолчанию, и я также вижу изменение значения cookie при каждой перезагрузке страницы. Я могу получить доступ к данным сеанса связи между контроллерами, и я не думаю, что это ваша проблема.

+0

, хотя, я понимаю, что вы говорите, я только каждый раз пытаюсь получить доступ к сеансу в том же методе контроллера. Я не понимаю, почему я не могу получить значения, которые я назначил. –

Смежные вопросы