2016-08-16 60 views

回答

0

config/initializers/rails_admin.rb包括一个config.authenticate_with块并将您的验证逻辑放在那里。如果用户未被授权使用rails_admin,它应该引发异常。下面是一个简单的例子:

RailsAdmin.config do |config| 
    config.authenticate_with do 
    raise 'You must be admin' unless signed_in? && current_user.admin? 
    end 
end 

如果你想跟随的cancancan宝石rails_admin说明你还需要增加以下配置行:

config.current_user_method(&:current_user)