如果user.id为NULL,则CanCanCan条件散列

时间:2018-11-23 11:53:49

标签: ruby-on-rails devise ruby-on-rails-5 cancan cancancan

在我的Rails 5应用程序中,我使用CanCanCan并定义功能:

can :read, Invoice, platform_id: user.platform_id

因此,仅当platform_id与发票platform_id相同时,我们才让用户看到发票。

但是,如果用户的platform_id和发票的平台为NULL,会发生什么? 我对其进行了测试,但它不提供对发票的访问权限,因此似乎CanCanCan也可以检查ID是否为非NULL。

这正是我所需要的,但是我在文档中的任何地方都找不到。任何人都可以确认(最好在文档中)CanCanCan在散列条件下检查IS NOT NULL吗?

0 个答案:

没有答案