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