【发布时间】:2016-09-16 00:25:53
【问题描述】:
我在使用 cancancan gem for rails 时遇到了问题
gem 'cancancan', '~> 1.10'
我有四个模型:用户、公司、位置、组
用户:属于公司 公司:有很多地方 地点:公司所属 组:属于位置
在能力模型中我有这个:
can :manage, Group, :location => {:id => user.company.locations.map{|l| l.id}}
创建新组时我被拒绝(无权访问)
我正在寻找允许用户使用公司位置 ID 之一创建组的正确方法(注意:如果没有 cancancan,这一切正常,所有 ID 都是相关的,依此类推)。
【问题讨论】:
标签: ruby-on-rails ruby cancancan