2011-12-23 2 views
4

나는 omniauth와 팝업으로 페이스 북을 표시하는이 솔루션과 함께 수행하기 위해 노력하고있어 같이OmniAuth 페이스 북 팝업

Turn omniauth facebook login into a popup

그러나 도움말 상태 : 콜백보기에서 다음

과 :

:javascript 
    if(window.opener) { 
    window.opener.location.reload(true); 
    window.close() 
} 

나는 간단한 omniauth를 위해 railscast를 따라 갔다. 나는 페이스 북 만 사용하고있다. 나는 초기화 : display => popup을 설정했다. 그러나 콜백 뷰, 세션 컨트롤러 및 만들기 동작 만 있습니다. 이 코드를 삽입 할 수 있도록 콜백 뷰를 사용하려면 어떻게해야합니까? 당신의 routes.rb 파일에서

답변

1

은 당신이 같은 OmniAuth에 콜백을 지정해야합니다 :

def share 
#Action you with to perform here! 
end 
: 당신은 다시 UsersController의 액션/방법 클래스를 가질 수

match "/auth/:provider/callback" => "Users#share" 

보기 파일을 으로 생성합니다. ->사용자 ->share.html.erb

그리고이 템플릿을 사용하려는 경우이 템플릿에 다른 레이아웃이 적용될 수 있습니다.