2011-05-11 4 views
1
나는 유증 invitable 보석을 사용하고

을 : https://github.com/scambra/devise_invitable고안의 invitable - InvitationsController하는 방법을 추가하는 방법 <고안 :: InvitationsController

내 응용 프로그램은 또한 컨트롤러가

: invitations_controller.rb로 시작 :

def fb_create 
    Rails.logger.info 'fb_createfb_createfb_createfb_createfb_createfb_createfb_createfb_createfb_create' 
end 

가 내 routes.rb이 추가 시도 : 나는 사용자가 FB에 등록하고,이 컨트롤러에 메서드를 추가 할 수있어

class InvitationsController < Devise::InvitationsController 

파일로 그렇게 :

post "https://stackoverflow.com/users/invitation/fb_create" => "invitations#fb_create" 

하지만 실패했습니다. 이 방법에 대한 경로를 추가하려면 어떻게해야합니까?

현재 내 노선 유증이를 사용하고있다 :

+0

추가 잊으 해당 작업에 invitation_fb_create_path 도우미 방법 가리키는을 생성 할

devise_for :users, :controllers => {:invitations => "invitations", :sessions => "sessions", :registrations => "registrations"} 

감사 – AnApprentice

+0

'그게 실패 했어'라는게 무슨 뜻이야? 초대장 컨트롤러에 들어가서 올바른 행동을 찾지 못했습니까? 발견 된 경로가 없었습니까? 'rake routes'의 출력물의 관련 부분을 게시하고 해당 URL에 게시 할 때 레일스 서버 로그가 보여주는 것을 알려주는 것이 좋을 것입니다. – andrewmitchell

답변

1
devise_for :users, :controllers => {:invitations => "invitations", :sessions => "sessions", :registrations => "registrations"} do 
    post "https://stackoverflow.com/users/invitation/fb_create" => "invitations#fb_create", :as => "invitation_fb_create" 
end 

합니다. 초대장을 사용하는 이유는 초대장을받지 않는 한 앱에 가입 할 수 없기 때문입니다. 처음에이 페이지에 방문한 방법입니다. 감사합니다
관련 문제