2011-02-02 3 views
0

저는 devise를 인증 보석으로 사용하고 있습니다. 로그인이 마을 # 지수를 통해 리디렉션 후 잘 작동 :가입 후 current_user를 다운로드하면 내 컨트롤러로 리디렉션됩니까?

namespace :user do 
    root :to => "town#index" 
    end 

그러나, 처음 사용자를 가입 할 때, 그 CURRENT_USER이 마을 컨트롤러에 전달되지 않습니다 보인다 내가 얻을 오류입니다. 왜 그런 일이 일어나는거야? 고칠 수있는 방법이 있습니까?

+0

리디렉션은 무엇입니까? – apneadiving

답변

0

질문에 명확하지 않으므로 User 인스턴스를 직접 생성한다고 가정합니다.

새 사용자를 등록한 후에는 sign_in @user 또는 current_user으로 전화해야합니다 (nil).

+0

저는 실제로 devise 생성 사용자 모델을 사용하고 있습니다. 위의 경로를 사용하여 (위키에 언급 된대로) 로그인 또는 가입 후 마을/색인으로 리디렉션합니다. 그래서 난 등록 절차에 대한 사용자 정의를 사용하지 않을거야. – Spyros

+0

네임 스페이스를 제거하면 올바르게 작동합니까? –

관련 문제