в своем приложении на Rails 5 я использую CanCanCan и определяю способности:
can :read, Invoice, platform_id: user.platform_id
Таким образом, он позволяет пользователю видеть счет-фактуру только в том случае, если его platform_id совпадает со счетами platform_id.
Но что произойдет, если для platform_id пользователя и платформы счета-фактуры указано значение NULL?Я проверил его, и он не дает доступа к счету, поэтому кажется, что CanCanCan также проверяет, не является ли идентификатор недействительным.
Это именно то, что мне нужно, но я не могу найти это нигде в документах,Кто-нибудь может подтвердить (лучше всего с документацией), что CanCanCan проверяет IS NOT NULL в условиях хеширования?