I can't create an object with a user_id with active admin because user_id is protected. If I leave user_id out of attr_accessible then the object is not secure.
            Asked
            
        
        
            Active
            
        
            Viewed 338 times
        
    1
            
            
        - 
                    1http://stackoverflow.com/questions/8796827/using-rails-3-1-as-admin-for-updating-attributes-protected-by-attr-accessib – Zippie Mar 20 '13 at 13:10
 - 
                    1Link is interesting but does not solve the problem. It would if I was rolling my own admin interface. It does not look like active admin uses the ":as => :admin" feature. – LightBox Mar 20 '13 at 15:43
 
1 Answers
1
            
            
        ActiveAdmin use InheritedResource, so you can use with_role class method for each controller, 
Check https://github.com/josevalim/inherited_resources/issues/151
To setup all by default try
# config/initializers/active_admin.rb
module ActiveAdmin
  class BaseController
    with_role :admin
  end
end
BTW good article about this problem http://ejholmes.github.com/2012/04/22/handling-mass-assignment-with-active-admin.html
        Fivell
        
- 11,829
 - 3
 - 61
 - 99