Rails, ActiveAdmin and CanCan

Building an admin interface for your rails application using activeadmin goes quick and easy. Some more work is required if you want to integrate with CanCan.

The available docs are quite good but I always forget howto setup the active admin controllers properly. Therefore here is the code that should be added to your active admin resources:

controller do
  load_and_authorize_resource :except => :index

  def scoped_collection
    end_of_association_chain.accessible_by(current_ability)
  end
end
Jens Grassel Written by:

Solving problems and burning chrome for fun and profit.