2016-12-10 4 views
0

SO answerは、独自の認証をロールバックしたときにrails_admin gemを認証する方法を示しています。この方法は、patternに従います。ただし、この解決策はrails 5では機能しなくなりました。管理ビューにアクセスしようとする代わりに、次の例外は、あなたがこの問題を解決するにはどうすればよいrails_admin gemで自分の認証をロールすると、レールでの作業が中止されます。5

undefined method `signed_in?' for #<RailsAdmin::MainController:0x007fbe38628ab0> 

config/initializers/rails_admin.rbにトリガーされますか? signed_in?またはcurrent_userなどの

答えて

0

通常のビューヘルパーは、初期にはアクセスできなくなりますので、私が思いついた解決策は:

config.authenticate_with do 
    current_user = User.find_by_id(session[:user_id]) 
    raise 'You must be admin' unless current_user.try(:admin?) 
    end 
関連する問題