2011-03-17 54 views
1

我查看了關於devise的current_user的帖子,但是他們都沒有解決我的問題。我可以從我的rails 3視圖(erb文件)中訪問current_user,但無法在控制器中訪問它。如何保持當前設計會話在頁面之間導航時自動銷燬?

<%= current_user.name %> 

在erb中工作。

@user = current_user 

在控制器中不起作用。我錯過了什麼?

---------編輯------

我得到零的值。事實證明,我能夠在我的索引控制器使用

@user = current_user 

,但一些如何,一旦它進入不同的操作(如創建)會議被破壞。

所以真正的問題是現在:

如何繼續下去,從頁面到頁面時簽署的當前用戶?

+0

什麼你的意思是「無法訪問」?你有錯誤嗎?或者'current_user'爲零? – Zabba 2011-03-17 08:15:16

+0

current_user是零。當我從一個頁面到另一個頁面時,會話會被破壞。我不知道我的配置是否在某個地方。 – 2011-03-17 22:23:56

回答