rails Declarative_authorization, найти, какая роль имеет данную привилегию

Скажем, у меня есть несколько ролей, которые могут выполнять одно и то же действие в разных условиях. Например:

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-адрес для декларативной_авторизации документации... Я искал, но не могу найти то, что мне нужно)

0 ответов

Другие вопросы по тегам