Ruby on rails Rails CanCan:donds';我可以假设我可以:阅读如果我可以:更新?
这对一家公司有效!召唤Ruby on rails Rails CanCan:donds';我可以假设我可以:阅读如果我可以:更新?,ruby-on-rails,ruby-on-rails-3,authorization,declarative-authorization,cancan,Ruby On Rails,Ruby On Rails 3,Authorization,Declarative Authorization,Cancan,这对一家公司有效!召唤 can [:read,:update], brand 但是当能力类中的行更改为: can :update, brand 品牌不是零 如果我可以:更新某些内容,我是否应该自动能够:阅读它 我只是想知道这是不是故意的,或者我在什么地方遗漏了什么 这是设计的。仅定义了几个默认别名: def default_alias_actions { :read => [:index, :show], :create => [:new], :upd
can [:read,:update], brand
但是当能力类中的行更改为:
can :update, brand
品牌不是零
如果我可以:更新某些内容,我是否应该自动能够:阅读它
我只是想知道这是不是故意的,或者我在什么地方遗漏了什么 这是设计的。仅定义了几个默认别名:
def default_alias_actions
{
:read => [:index, :show],
:create => [:new],
:update => [:edit],
}
end
因此,如果某人有“更新”的权利,那么他就有“编辑”的权利。这对于遵循REST风格的Rails应用程序来说是很自然的
但是,您可以非常简单地使用自己的别名