-1
私はrails_admin
をdeviseと使用しています。の単一ユーザにアクセスすることを許可します。そうでなければ、ユーザをホームページにリダイレクトします。adminパネルのrails_adminで1人の管理者を作成する
これをクリーンコードで実装するにはどうすればよいですか?
私はrails_admin
をdeviseと使用しています。の単一ユーザにアクセスすることを許可します。そうでなければ、ユーザをホームページにリダイレクトします。adminパネルのrails_adminで1人の管理者を作成する
これをクリーンコードで実装するにはどうすればよいですか?
アプリケーションコントローラに定義する必要があります。まず、adminの役割を定義する必要があります。
例:あなたのApplicationControllerには
def after_sign_in_path_for(resource)
if current_user && current_user.admin?
rails_admin_path
elsif current_user && current_user.superadmin?
rails_admin_path
else
root_path
end
end