Ruby on rails 无法访问rails会话

Ruby on rails 无法访问rails会话,ruby-on-rails,ruby,session,ruby-on-rails-4,Ruby On Rails,Ruby,Session,Ruby On Rails 4,我想在会话中存储一个特定的查询,并想在调用再次使用相同的方法时访问它 在方法的开头,我有以下内容: reports_query = session[:reports_query] puts reports_query 在方法结束之前,我有: session[:reports_query] = query 到目前为止,还没有印刷任何东西。我还尝试了cookies而不是session。不起作用。我已在浏览器中检查cookie。我看到一个自动生成的字符串 我没有改变配置。一切都是由rails生成的

我想在会话中存储一个特定的查询,并想在调用再次使用相同的方法时访问它

在方法的开头,我有以下内容:

reports_query = session[:reports_query]
puts reports_query
在方法结束之前,我有:

session[:reports_query] = query
到目前为止,还没有印刷任何东西。我还尝试了
cookies
而不是
session
。不起作用。我已在浏览器中检查cookie。我看到一个自动生成的字符串

我没有改变配置。一切都是由
rails
生成的

任何帮助都将不胜感激

更新


我想,我找到了原因。每次我刷新页面,我都会得到一个新的cookie。这是原因吗?如果是这样的话,我怎么能有持久的cookie呢?

这更多是一个评论,但我还没有足够的代表来做这件事。无论如何,我在Rails 4应用程序上使用默认会话配置本地测试了这个功能,并且在每个页面上都看到cookie值的变化。我可以跨控制器访问会话数据,所以我认为这不是你的问题。

@BradWerth我试过了。虽然我理解你们的意思,但我只是每次尝试用控制器的相同方法访问会话。我不知道为什么我不能得到我分配的值。