# config/initializers/mass_assignment.rb
ActiveRecord::Base.send(:attr_accessible, nil)
From rails core commit 641a4f6240
# config/application.rb
config.active_record.whitelist_attributes = true
class FooController << ActionController::Base
def create
@foo = Foo.new(post_params)
...
end
def update
@foo.update_attributes(post_params)
...
end
def post_params
@params[:foo].slice(:params, :i_care_about)
end
private :post_params
end