devise
統合を適用したい User と ActiveAdmin の 2 つのモデルがあります。
私はcustom_failure.rb
次のように持っています
class CustomFailure < Devise::FailureApp
def redirect_url
login_path
end
# def redirect_url
# root_path
# end
def respond
if http_auth?
http_auth
else
redirect
end
end
end
これはうまく機能しているようです。
また、私のapplication controller
ように定義できます:
def after_sign_in_path_for(resource)
# case resource
if resource.is_a?(Admin)
admin_dashboard_path
else
root_path
end
end
と
def after_sign_out_path_for(resource_or_scope)
login_path
end
しかし、問題は、これを使用してresource
、それに応じてログインまたは??custom_failure.rb
にリダイレクトできるようにする方法です。現在のシナリオでは、常にユーザー ログイン ページにリダイレクトされますか??user login
admin login