2017-11-09 4 views
0

내 경로를 확인했으나 경로 만 제외하고는 아무것도 표시되지 않습니다. show 메소드를 호출하면 current_user가 나타납니다. 하지만 인덱스로 메서드를 정의하면. 현재 사용자를 확보 할 수 없습니다. 이것은 현재 사용자 정보를 표시하고자하는 API 문서 용입니다.메소드가 인덱스 인 경우 current_user가 nil을 표시합니다.

def index 
    @user = current_user 
    @pages = Page.all 
    end 
+0

기본적으로 Devise의 경우에 해당 할 이유는 없습니다. before 액션이나'current_user' 메소드를 오버라이드하고있는 것이 있어야합니다. 당신의 코드에서'current_user'를 어디에서나 정의 했습니까? –

+0

색인을 올바르게 작성하기 전에 current_user가 설정되었는지 확인 했습니까? 어쨌든 사용자가 색인을 생성 할 때 로그인하지 않았습니까? 아마도 로그 아웃하기 전에 로그 아웃했을 것입니다. – tronmcp

답변

0

발견했습니다. 아주 바보 같았 어. show.html.erb 뷰를 호출했습니다. 인덱스 이름을 바꾸는 걸 잊었습니다. 고맙습니다!

관련 문제