2017-03-17 57 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

相关问题