Хэш условия CanCanCan, если user.id равен NULL - PullRequest
0 голосов
/ 23 ноября 2018

в своем приложении на Rails 5 я использую CanCanCan и определяю способности:

can :read, Invoice, platform_id: user.platform_id

Таким образом, он позволяет пользователю видеть счет-фактуру только в том случае, если его platform_id совпадает со счетами platform_id.

Но что произойдет, если для platform_id пользователя и платформы счета-фактуры указано значение NULL?Я проверил его, и он не дает доступа к счету, поэтому кажется, что CanCanCan также проверяет, не является ли идентификатор недействительным.

Это именно то, что мне нужно, но я не могу найти это нигде в документах,Кто-нибудь может подтвердить (лучше всего с документацией), что CanCanCan проверяет IS NOT NULL в условиях хеширования?

...