1
我使用聲明式授權來管理應用程序中的用戶權限。
我有一個後期模型,可以由它的所有者管理。聲明式授權:僅允許更新某些字段
has_permission_on :post, :to => :manage do
if_attribute :creator_id => is{user.id}
end
不過,我也有我的模型如下:
class Post < ActiveRecord::Base
def publish!
update_attributes(:published, true)
end
end
我想允許一些用戶,誰都不崗位的創造者將其發佈。
雖然我不能只允許他們更新對象,但他們不應該能夠更改發佈狀態以外的其他字段。
雖然似乎沒有辦法允許只編輯模型中的某些字段。