Ruby on rails 3 在页面之间导航时,如何防止当前设计会话被自动销毁?

Ruby on rails 3 在页面之间导航时,如何防止当前设计会话被自动销毁?,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,我已经浏览了Desive当前用户的帖子,但没有一篇能解决我的问题。我可以从rails 3视图(erb文件)访问当前用户,但无法在控制器中访问它 <%= current_user.name %> 在控制器中不工作。我错过了什么 ---------编辑------ 我的价值是零。事实证明我可以使用 @user = current_user 在我的索引控制器中,但有些人认为,一旦它转到不同的操作(如创建),会话将被破坏 所以现在真正的问题是: 从一页转到另一页时,如何保持当前

我已经浏览了Desive当前用户的帖子,但没有一篇能解决我的问题。我可以从rails 3视图(erb文件)访问当前用户,但无法在控制器中访问它

<%= current_user.name %>  
在控制器中不工作。我错过了什么

---------编辑------

我的价值是零。事实证明我可以使用

 @user = current_user  
在我的索引控制器中,但有些人认为,一旦它转到不同的操作(如创建),会话将被破坏

所以现在真正的问题是:


从一页转到另一页时,如何保持当前用户登录

终于找到了问题所在:需要从

非常感谢@Patrick Connor链接到他的答案


您所说的“无法访问”是什么意思?你有错误吗?或者是
current\u user
nil?当前用户是nil。当我从一页转到另一页时,会话正在被破坏。我不知道这是不是我的配置。
 @user = current_user