2

在我的模型中,我为批量分配定义了不同的角色。有些字段是attr_accessible :as => :default. 其他字段为attr_accessible :as => [:default, :admin].

如何让 ActiveAdmin 能够以管理员角色更新属性?

4

2 回答 2

6

您可以为 ActiveAdmin 控制器使用 with_role 选项。例如:

# app/admin/users.rb
ActiveAdmin.register User do
  controller { with_role :admin }
end
于 2012-10-25T15:40:07.050 回答
2

正如文卡特在另一个答案中所说,您可以使用该with_role选项来做到这一点。但恕我直言,将其插入config/initializers/active_admin.rb而不是每个控制器中是一个更好的主意:

module ActiveAdmin
  ResourceController.class_eval do
    with_role :admin
  end
end
于 2013-01-23T07:35:08.580 回答