2011-03-17 2 views
1

devise의 current_user에 대한 게시물을 살펴 보았지만 문제가 해결되지 않았습니다. 내 레일 3 뷰 (erb 파일)에서 current_user에 액세스 할 수 있지만 컨트롤러에서 액세스 할 수는 없습니다.페이지에서 페이지로 이동할 때 현재 작성 세션이 자동으로 삭제되지 않도록하려면 어떻게해야합니까?

<%= current_user.name %> 

은 erb에서 작동합니다.

@user = current_user 

은 컨트롤러에서 작동하지 않습니다. 내가 뭘 놓치고 있니?

--------- 편집 됨 ------

값으로 nil이 표시됩니다. 내가 내 인덱스 컨트롤러에

@user = current_user 

를 사용할 수 있어요 밝혀하지만 다른 조치로 이동하면 (같은 만드는) 방법을 몇 가지 세션이 파괴된다.

그래서 진짜 문제는 지금 :

어떻게 페이지에서 페이지로 이동하면 로그인 현재 사용자를 유지합니까?

+0

무엇 "접근 할 수 없다"는 뜻입니까? 오류가 있습니까? 아니면'current_user'는 nil입니까? – Zabba

+0

current_user는 nil입니다. 페이지간에 이동할 때 세션이 파괴되고 있습니다. 나는 어딘가에 그것의 나의 설정인지 모른다. –

답변

관련 문제