如果活动的admin / rails管理员无法绕过批量分配,它们如何有用?

时间:2013-03-20 13:07:29

标签: ruby-on-rails activeadmin

我无法使用带有活动管理员的user_id创建对象,因为user_id受到保护。如果我将user_id从attr_accessible中删除,则该对象不安全。

1 个答案:

答案 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