4
我目前在CanCanCan 1.13.1中使用Rails 4.1.14,並在模型/記錄級別上定義了詳細權限。管理員可以管理所有文章,但用戶只能編輯他們創作的文章。使用CanCanCan或Pundit的字段級權限
爲了防止普通用戶編輯特定字段,我根據角色讓字段在rails_admin中可見。
visible do
bindings[:object].id == bindings[:view].current_user.roles.include? :admin
end
我也使用https://github.com/aasm/aasm寶石和創建自定義操作,以便用戶可以將記錄到新的狀態。
但我真正想要的是根據用戶的角色/記錄啓用字段級權限。我無法在CanCanCan或https://github.com/elabs/pundit頁面上找到任何文檔。
有沒有人有這方面的經驗?