2013-03-25 4 views
1

레일에 문제가있어서 .json 확장 파일을 요청할 때마다 로그 아웃하도록합니다.레일 앱에서 json 응답 문제

예를 들면. 나는 테이블 목록을 가지고 있으며 브라우저에서 /tables.json을 확인할 때마다 데이터를 표시하지만 루트 폴더로 돌아 가면 나를 로그 아웃합니다.

이 작업을 수행하기 위해 무엇을해야할지 모르겠습니다.

는 여기에 내가 당신의 문제가 생각하는 곳

def index 
    @table = current_user.seating.tables 
    respond_to do |format| 
     format.html 
     format.json { render :json => @table.to_json } 
    end 

end 
+0

을 이 스 니펫. 네가 올릴 수있는 다른 건 없니? – Mischa

+0

안녕하세요, 내가 여기에 게시해야한다고 생각하는 코드의 부분을 알려주시겠습니까? 미안 .. 나는이 모든 일에 멍청한 사람이다. –

+0

나는 devise와 관련이 있다고 생각합니다. 나는 그것을 결코 사용하지 않았다. 그래서 나는 잘 모른다, 미안하다. – Mischa

답변

0

@table이 테이블에 대한 내 인덱스 컨트롤러입니다. 귀하의 테이블/index.html.erb 파일에

을 추가하면 어떻게 보이나요?

나는 devise로 current_user가 종종 다른 이슈로 실행된다는 것을 알았다. 디버깅하는

, 나는

get_tables(current_user.id) 

current_user.seating.tables 

변화로 시작하고 같은 것을 찾고 테이블 모델 내부의 방법으로 정의 할 : 문제는 아닌

def get_tables(user_id) 
    *Whatever logic to call tables, by using the 'user_id' goes here* 
end