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:
load_and_authorize_resource :except => :index