rails--rails/activemodel/lib/active_model/forbidden_attributes_protec...

15 lines
358 B
Ruby

module ActiveModel
class ForbiddenAttributesError < StandardError
end
module ForbiddenAttributesProtection
def sanitize_for_mass_assignment(attributes, options = {})
if attributes.respond_to?(:permitted?) && !attributes.permitted?
raise ActiveModel::ForbiddenAttributesError
else
attributes
end
end
end
end