Domanda

I have a user model with rolify gem. In my app I am using active_admin as admin interface. Have can I restrict active_admin to admin users only?

È stato utile?

Soluzione

Try putting your rolify role check in the same place as mentioned in the Active Admin documentation's example for getting access to the current user:

class OnlyAdmins < ActiveAdmin::AuthorizationAdapter
  def authorized?(action, subject = nil)
    # Do rolify check here
    user.has_role? :admin
  end
end
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top