Ruby on rails 批量分配的ActiveAdmin角色
在我的模型中,我为批量分配定义了不同的角色。某些字段是可访问的:as=>:default。其他字段是Ruby on rails 批量分配的ActiveAdmin角色,ruby-on-rails,activeadmin,mass-assignment,Ruby On Rails,Activeadmin,Mass Assignment,在我的模型中,我为批量分配定义了不同的角色。某些字段是可访问的:as=>:default。其他字段是attr\u accessible:as=>[:default,:admin] 如何允许ActiveAdmin以管理员角色的身份更新属性?您可以为ActiveAdmin控制器使用with_角色选项。例如: # app/admin/users.rb ActiveAdmin.register User do controller { with_role :admin } end 正如文卡特在中所
attr\u accessible:as=>[:default,:admin]
如何允许ActiveAdmin以管理员角色的身份更新属性?您可以为ActiveAdmin控制器使用with_角色选项。例如:
# app/admin/users.rb
ActiveAdmin.register User do
controller { with_role :admin }
end
正如文卡特在中所说,您可以使用with_role
选项来实现这一点。但最好是将其插入config/initializers/active_admin.rb
而不是每个控制器中:
module ActiveAdmin
ResourceController.class_eval do
with_role :admin
end
end
+1,但最好将其放入初始值设定项(
config/initializers/active_admin.rb
)@KARASZIIstván能否详细说明您的评论?我让它在/admin/(model)级别工作,但无法在初始值设定项中工作。谢谢@我把它作为一个单独的答案贴了出来。