picasssaa/photo-gallery — comment on commit b7eadb415fb79949853bc3556fe7ff5a3c787902
File: app/models/ability.rb line 10
By gotva:

В принципе это правильно. Но лучше абилити для сущностей прописывать руками и для админа.
Причин как минимум две:
- легче тестировать под админом, если есть ошибка в абилити она будет и под админом (не всегда конечно, но часто можн их увидеть). Дело в том что при разработке (добавлении новой сущности) не всегда проверяешь под user
- может так получиться что админ может редактировать сущности которые относятся ТОЛЬКО к нему, тогда придется писать что то подобное
can :manage, :all (это было)
cannot :manage, Image
can :manage, Image, :user_id => user.id

Получается какой то костыль.