回答

1

这是设计。有几个默认的别名定义:

def default_alias_actions 
    { 
    :read => [:index, :show], 
    :create => [:new], 
    :update => [:edit], 
    } 
end 

所以如果有人有'更新'的权利,那么他有'编辑'的权利。对于遵循REST风格的Rails应用程序来说,这很自然。

但是你可以很简单地define你自己的别名。