У меня небольшая проблема с декларативной авторизацией.У меня есть Пользователь и Ролевая модель с ассоциацией has_and_belongs_to_many.
Я создал Роль с именем: moderator в моем authorization_rules.rb
Возможно ли, что Пользователь с Ролевым Модератором получает толькоПользователи, которым назначена роль модератора ??-> User.with_permissions_to (: index)
Я думал, что это будет возможно так:
role :moderator do
has_permission_on :users, :to => :index do
if_attribute :roles => contains { ????? }
end
end
Я также создал named_scope в своей пользовательской модели, потому что я думал, что это поможет...
class User
has_and_belongs_to_many :roles
named_scope :by_role, lambda { |role|
{
:include => :roles,
:conditions => {"roles.name" => role}
}
}
end
Кто-нибудь знает, возможно ли это сделать с декларативным_авторизацией?
Спасибо за вашу помощь!