Если у меня есть модели пользователя, клиента и запрос следующим образом:Сложные условия в метод может CanCanCan
#user.rb
#client.rb
has_one :user
has_many :requests
#request.rb
belongs_to :client
Я использую модель пользователя для аутентификации CanCanCan. Внутри класса способности я хочу указать способность для клиента. Я хочу, чтобы пользователь разрешил чтение, обновление только для запросов, принадлежащих ему. Her что я попробовать:
def client
can [:read,:update], [Request], ['client_id = ?', user.client_id] do |client|
......something here
end
end