2017-03-17 47 views
0

我正在使用cancancan gem的activeadmin。我需要從用戶模型只更新2個字段。如何僅使用cancancan和activeadmin gem更新某些字段

例如,如果我們可以說,我有名稱,電子郵件,is_admin,is_active的用戶模型。

但是,從管理員,我需要創建像我只能更新用戶模型的is_admin和is_active屬性的能力。

現在我這個嘗試,但它不工作:

can [:read, :update], User, :attributes => [:is_admin, :is_active]

+0

你有管理員和用戶的單獨模型嗎? – uzaif

+0

是的。 AdminUser和User是單獨的模型 –

+0

在用戶模型中,您有字段名爲'role'提交 – uzaif

回答

0

在這種康康舞沒有幫助,用於授權資源慘慘。你需要創建自定義的活動管理表單來實現這一點。爲此,您可以參考here

相關問題