我无法使用带有活动管理员的user_id创建对象,因为user_id受到保护。如果我将user_id从attr_accessible中删除,则该对象不安全。
答案 0 :(得分:1)
ActiveAdmin使用InheritedResource,因此您可以为每个控制器使用with_role
类方法,
检查https://github.com/josevalim/inherited_resources/issues/151
默认设置全部尝试
# config/initializers/active_admin.rb
module ActiveAdmin
class BaseController
with_role :admin
end
end
关于这个问题的BTW好文章http://ejholmes.github.com/2012/04/22/handling-mass-assignment-with-active-admin.html