我在设置如下所示的能力时遇到问题:
can :read, Project, :allocate_to => user.id
问题是
ability.can?(:read, my_project)
即使返回 false
Project.accessible_by(ability)
按预期只返回该用户的项目。
我已经使用 ruby 1.9.3-p547 在 rails 3.2.19 上尝试了 cancan 1.6.10 和 cancancan 1.9.2
这是cancancan还是我的代码的错误?我如何找出为什么 ability.can?(:read, my_project) 失败了?