2011-07-28 28 views
0

私はdeviseを認証に使用するアプリケーションを持っています。私はdeviseコントローラのレイアウトをカスタマイズしようとしています。スタックオーバーフローに関する別の質問への回答に続いて、これを実行することができました。しかし、私はdevise/passwordsとdevise/registrationsコントローラを区別する方法について何も見つけることができません。私は、次のコードを使用しています:登録とパスワードのレイアウトをカスタマイズする

def layout_by_resource 
if devise_controller? 
     if action_name == "edit" or action_name == "update" 
     "application" 
     else 
     "sessions" 
     end 
else 
     "application" 
end 
end 

問題は、ユーザーが自分のパスワードを再設定しようとすると、(アクションが編集であるため)アプリケーションのレイアウトを使用するようにしようとしているということです。私はそれがセッションのレイアウトを使用する必要があります。誰かが私にそれが起こる方法を理解するのを助けることができますか?

答えて

関連する問題