我查看了有关devise的current_user的帖子,但没有一个能解决我的问题。我可以从我的rails 3视图(erb文件)访问current_user,但无法在控制器中访问它。
<%= current_user.name %>
在erb中工作。
@user = current_user
在控制器中不起作用。我错过了什么?
---------编辑------
我的价值是零。事实证明我能够使用
@user = current_user
在我的索引控制器中,但有些一旦进入不同的操作(如创建),会话就会被破坏。
现在真正的问题是:
如何在页面之间保持当前用户的登录状态?
答案 0 :(得分:0)
最后找出了问题所在:需要从
获取固定的rails.js文件https://github.com/fermion/jquery-ujs/blob/master/src/rails.js
非常感谢@Patrick Connor链接到他的回答