1

由于 user_id 受到保护,我无法创建具有活动管理员的 user_id 的对象。如果我将 user_id 排除在 attr_accessible 之外,则该对象不安全。

4

1 回答 1

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

顺便说一句,关于这个问题的好文章http://ejholmes.github.com/2012/04/22/handling-mass-assignment-with-active-admin.html

于 2013-03-23T22:26:25.873 回答