2013-02-27 4 views
0

Facebook에서 사용자를 인증하기 위해 Devise 및 Omniauth를 실행하는 웹 응용 프로그램이 있습니다. Facebook을 통해 로그인하기 위해 링크를 클릭하면Devise Omniauth 콜백 오류

/users/auth/facebook/callback?state=[state]code=[code] 

까지 라우팅됩니다. 그러나 그 페이지는 나에게 다음과 같은 오류를 준다.

uninitialized constant ApplicationController::DeviseController 

가 가리키는 라인은 또한 여기 https://gist.github.com/testrecord/5050992와 ApplicationController

DeviseController.respond_to :html, :json 

내가 포함 한 내 관련 코드에, 나는 그것이 초기화에서 설정해야합니까.

누구든지 다음과 같은 오류가 있습니까? 어떤 도움을 주셔서 감사합니다.

+0

- 그것은 어떻게 든와 ApplicationController에서 사용할 수없는 것을 의미한다. 그것은 당신의 Gemfile에 있습니까? 귀하의 Devise 초기화 프로그램이 올바르게 실행되고 있는지 확인할 수 있습니까? –

+0

정상적인 장치 설정을 사용하여 로그인 할 수 있는지 확인하고 devise를 통해 Google OpenID를 사용할 수도 있습니다. 추가 확인을 제공하는 방법을 정확히 알고 있는지 잘 모르겠습니다. – Cameron

+0

DeviseController가 ApplicationController 네임 스페이스에 있어야합니까? ':: DeviseController'로 호출하려고 했습니까? –

답변

0

시청하는 것이 좋습니다.

this screencast 또한 저를 저장 것은 레일이 DeviseController 클래스를 찾을 수없는 것이 보이는 Original Wiki

+0

좀 더 자세히 설명해주세요. 이것이 적어도 답변의 방향 (적어도 하나의 링크가 관련성이 있다고 보입니다) 일지라도, 지금은 쉽게 스팸 시도로 오인 될 수 있습니다. –

+0

질문에 대한 관련 답변이 스팸 일 수 있습니까? 미안 해요. 나는 더 이상 그것을 개발할 수 없습니다. Wiki가 도움이되기를 바랍니다. –

+1

스팸 메일이라고 말하지는 않았지만 관련성을 설명 할 수있는 링크가 아니기 때문에 쉽게 착오 수 있습니다. 리뷰어가 자동 스팸 대기열인지 확인하라는 요청을 자동 검토 대기열을 통해 실행 중이기 때문에 발견했습니다. –

관련 문제