私はRails Admin Gemをインストールして、SorceryをDeviseの代わりに認証に使用しようとしています。Rails admin with Sorcery
Rails管理者は、独自の認証方法を添付するためのフックを提供します。 Hereは、彼らが彼らのドキュメント(監視員を使用して)で提供例です。
config.authenticate_with do
warden.authenticate! :scope => :admin
end
config.current_user_method { current_admin }
私はブロック内で、私はrequire_login
だろうソーサリーは、ユーザーを認証するために使用するbefore_filter
を、参照する必要が推測しています。私はそれを試してみて、私は/admin
を訪問しようとすると、
ただし、ログアウトしたときに、私は、ルーティングエラーが表示されます。私は、エンジン内ではなく、メインのアプリにリダイレクトされていますので、
No route matches {:action=>"new", :controller=>"sessions"}
これはおそらく起こります。
これを正しく設定するにはどうすればよいですか?あなたはCancancan宝石とソーサリーを使用する場合は