2016-03-22 22 views
-1

私はrails_adminをdeviseと使用しています。の単一ユーザにアクセスすることを許可します。そうでなければ、ユーザをホームページにリダイレクトします。adminパネルのrails_adminで1人の管理者を作成する

これをクリーンコードで実装するにはどうすればよいですか?

答えて

0

アプリケーションコントローラに定義する必要があります。まず、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 
関連する問題