在我的模型中,我已经为质量分配定义了不同的角色。有些字段为attr_accessible :as => :default
。其他字段为attr_accessible :as => [:default, :admin]
。
如何让ActiveAdmin能够将属性更新为管理员角色?
答案 0 :(得分:6)
您可以使用ActiveAdmin控制器的with_role选项。例如:
# app/admin/users.rb
ActiveAdmin.register User do
controller { with_role :admin }
end
答案 1 :(得分:2)
正如Venkat在other answer中所说,你可以使用with_role
选项来做到这一点。但是将IMHO插入config/initializers/active_admin.rb
而不是每个控制器中都是一个更好的主意:
module ActiveAdmin
ResourceController.class_eval do
with_role :admin
end
end