我正在尝试决定主持人角色的特权 他应该做的就是向订阅他频道的所有用户发送消息,并为其修改页面。
这就是我所拥有的:
role :moderator do
has_permissions_on[:message], :to=> [:index, :show, :new, :create,:edit,:update,:destroy]
has_permissions_on[:channel], :to=> [:index, :show, :edit, :update]
end
答案 0 :(得分:0)
我建议您首先定义一些特权,如
privileges do
privilege :crud do
includes :show, :index, :create, :edit, :update, :delete
end
privilege :read_only do
includes :show, :index
end
end
基于你所说的例子,我会检查更多的Authorization :: Reader API,以允许管理员销毁他刚刚发送的消息(除非他能够销毁来自其他用户的消息,但你没有不要说任何事情。