Скажем, у меня есть несколько ролей, которые могут выполнять одно и то же действие в разных условиях. Например:
role :beer_pong_player do
has_permission_on :cups, :to => : drink
if_attribute :scored_on => true
end
end
role :casual_party_attendee do
has_permission_on :cups, :to => :drink
if_attribute :thirsty => true
end
end
Есть ли способ - если current_user разрешено_ пить - знать под , какую роль это верно (если current_user имеет обе роли)?
Большое спасибо.
(http://www.tzi.org/~sbartsch/declarative_authorization/master/ - это URL для документации декларативного_авторизации ... Я искал, но не могу найти то, что мне нужно)