Ruby on rails 3 在页面之间导航时,如何防止当前设计会话被自动销毁?
我已经浏览了Desive当前用户的帖子,但没有一篇能解决我的问题。我可以从rails 3视图(erb文件)访问当前用户,但无法在控制器中访问它Ruby on rails 3 在页面之间导航时,如何防止当前设计会话被自动销毁?,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,我已经浏览了Desive当前用户的帖子,但没有一篇能解决我的问题。我可以从rails 3视图(erb文件)访问当前用户,但无法在控制器中访问它 <%= current_user.name %> 在控制器中不工作。我错过了什么 ---------编辑------ 我的价值是零。事实证明我可以使用 @user = current_user 在我的索引控制器中,但有些人认为,一旦它转到不同的操作(如创建),会话将被破坏 所以现在真正的问题是: 从一页转到另一页时,如何保持当前
<%= current_user.name %>
在控制器中不工作。我错过了什么
---------编辑------
我的价值是零。事实证明我可以使用
@user = current_user
在我的索引控制器中,但有些人认为,一旦它转到不同的操作(如创建),会话将被破坏
所以现在真正的问题是:
从一页转到另一页时,如何保持当前用户登录 终于找到了问题所在:需要从 非常感谢@Patrick Connor链接到他的答案
您所说的“无法访问”是什么意思?你有错误吗?或者是
current\u user
nil?当前用户是nil。当我从一页转到另一页时,会话正在被破坏。我不知道这是不是我的配置。
@user = current_user