RAIRS CANCAN:CANCAN不假定我可以:如果可以的话,请阅读:更新?
题
这适用于授权!称呼
can [:read,:update], brand
但是Cancan :: AccessDened将在能力类中的行更改为:
can :update, brand
品牌不是零。
如果可以的话:更新某些内容,我不应该自动能够:阅读吗?
我只想知道这是否是设计,还是我在某处缺少某些东西。
解决方案
这是设计。只有很少的默认别名定义:
def default_alias_actions
{
:read => [:index, :show],
:create => [:new],
:update => [:edit],
}
end
因此,如果某人有“更新”,那么他就有“编辑”权利。对于遵循休息风格的导轨应用来说,这是自然的。
但是你可以 定义 您自己的别名非常简单。
不隶属于 StackOverflow