0
私のアプリでrails_admin
を使用します。私はdevice
またはcancancan
の宝石を使用しません。rails_adminへのアクセス
current_user.admin?
がfalseの場合、rails_admin
ダッシュボードへのアクセスを拒否するにはどうすればよいですか?
私のアプリでrails_admin
を使用します。私はdevice
またはcancancan
の宝石を使用しません。rails_adminへのアクセス
current_user.admin?
がfalseの場合、rails_admin
ダッシュボードへのアクセスを拒否するにはどうすればよいですか?
あなたは、私がローカル変数やメソッド `current_user`エラー、application_controllerで定義された私の` current_user`方法を未定義いるconfig/initializers/rails_admin.rb
RailsAdmin.config do |config|
config.authorize_with do |controller|
unless current_user && current_user.admin?
redirect_to main_app.root_path, error: "Access Denied"
end
end
end
にそのようなことを行うことができ、このhttps://github.com/sferik/rails_admin/wiki/Customized-authorization
をお読みください。 – jisecayeyo
'config.parent_controller = 'ApplicationController'は助けてくれましたが、redirect_to root_urlは正しく動作しません。 – jisecayeyo
https://github.com/sferik/rails_admin/wiki/Customized-authorization for fix redirect issue – jisecayeyo