当从页面导航到页面时,如何防止当前设计会话被自动销毁?

时间:2011-03-17 01:48:49

标签: ruby-on-rails-3 devise

我查看了有关devise的current_user的帖子,但没有一个能解决我的问题。我可以从我的rails 3视图(erb文件)访问current_user,但无法在控制器中访问它。

<%= current_user.name %>  

在erb中工作。

@user = current_user  

在控制器中不起作用。我错过了什么?

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

我的价值是零。事实证明我能够使用

 @user = current_user  

在我的索引控制器中,但有些一旦进入不同的操作(如创建),会话就会被破坏。

现在真正的问题是:

如何在页面之间保持当前用户的登录状态?

1 个答案:

答案 0 :(得分:0)

最后找出了问题所在:需要从

获取固定的rails.js文件

https://github.com/fermion/jquery-ujs/blob/master/src/rails.js

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

Devise session immediately expiring on .js call [AJAX]