Я хочу ограничить доступ к чтению информации для пользователя.У меня есть отношение как: У учетной записи много офисов, и у учетной записи также есть пользователи.И у Офиса есть зацепки.Теперь только пользователь, связанный с офисом, может видеть его лидерство.
Я определил способность как:
can :read, Lead do |lead, office|
@office && user.account_ids.include?(@office.account_id)
end
И у меня это в представлении:
- if can? :read, Lead, @office
но я вижу, что вышеупомянутая проверка способности не вызывается с упомянутым представлением.Я что-то здесь испортил?