I don’t think you can do it with CanCan right out of the box. It really makes it possible to say whether the user can or cannot do something.
, , , Ability . - Ability .
Ability, , , , - . , , .
, Ability current_ability, CanCan . , can? cannot? , , , , why?, , Ability .
, authorize!, .
, , - .