2011-01-21 2 views
0

Ruby on Rails로 GET 또는 POST 요청을 받으면 대상 컨트롤러 액션이 브라우저에서 방문했을 때와 동일한 세션에 액세스 할 수 있습니까?AJAX에서 Rails로 요청하면 대상 컨트롤러 액션이 브라우저에서 방문한 것과 동일한 세션에 액세스 할 수 있습니까?

예를 들어, 내 애플리케이션에 로그인했을 때 (devise 사용), 다른 페이지를 방문 할 때 current_user에 액세스 할 수 있습니다. 하지만 작업에 POST 요청을 보내면 current_user에 대한 액세스 권한이 있습니까? 아니면 요청과 함께 전송 된 변수에만 액세스 할 수 있습니까?

+1

예. 한 가지 차이점은 request.xhr입니까? ajax 요청에 대해 true를 반환합니다. – Heikki

답변

0

모든 것을 액세스 할 수 있습니다.

하나의 세부 사항에주의하십시오. 아약스는 때때로 필터 전에 권한 부여를 통과하지 못합니다.

관련 문제