2016-03-29 20 views
3

Yetkilendirmek için pundit gem kullanıyorum. 0.8.1yetkilendirme rails_admin pundit ile

Lütfen bana yol

protected method `policy' called for #<Rails_Admin::MainController 

kullandığım rails_admin: config/initializers/rails_admin.rb

RailsAdmin.config do |config| 
    config.authorize_with :pundit 

    config.current_user_method(&:current_user) 
    ...... 
end 

kodu çalıştırdığımda dosyasında

hata, https://github.com/sudosu/rails_admin_pundit yılında Ama yönergeleri izleyin rails_admin içinde pundit kullanın (öğretici, sınav, ...)

+0

Bu benim için çalıştı: http://stackoverflow.com/a/40390333/3840858 – tegon

cevap

1

this gemini kullanmayı deneyebilir veya yalnızca varsayılan yetkilendirmeyi yapabilirsiniz.

config/initializers/rails_admin.rb dosyaya ekleyin:

config.authorize_with do 
    redirect_to main_app.root_path, error: 'You are not authorized to perform this action.' unless current_user.admin? 
    end 
İlgili konular