로컬로 실행중인 Rails 앱에 간단한 $ .ajax 요청을하려고합니다.레일즈 사파리 익스텐션에서 Devise 401
요청은 콘솔에서 문제없이 작동하지만 사파리 확장 프로그램에서 전화를 걸면 앱이 401 Unauthorized를 반환합니다. 각 사용자에 대해 api 토큰을 만들어 URL 문자열에 전달하여 인증해야하는지, 아니면 로그인 한 상태에서도 devise가 요청을 처리하지 않는 간단한 이유가 있는지 확실하지 않습니다. 내 생각 엔 범인은 다음과 같습니다 내 컨트롤러에 내가 가지고있는 전 필터입니다 :
before_filter: authenticate_user!
그러나 다시, 나는이 응용 프로그램에 로그인하고 401을 얻는다. 참고로 여기에서 내선 번호로 걸고있는 전화 번호는 다음과 같습니다.
$.ajax({
type: 'GET',
url: 'http://localhost:3000/playlists.json?callback=?,
dataType: 'jsonp',
success: function(data) { console.log(data); },
error: function() { console.log('Uh Oh!'); },
jsonp: 'jsonp',
crossdomain: true
});
어떤 도움을 주셔서 감사합니다.