method
_assign_attributes
v8.0.0 -
Show latest stable
- Class:
ActiveRecord::AttributeAssignment
_assign_attributes(attributes)private
No documentation available.
# File activerecord/lib/active_record/attribute_assignment.rb, line 6
def _assign_attributes(attributes)
multi_parameter_attributes = nested_parameter_attributes = nil
attributes.each do |k, v|
key = k.to_s
if key.include?("(")
(multi_parameter_attributes ||= {})[key] = v
elsif v.is_a?(Hash)
(nested_parameter_attributes ||= {})[key] = v
else
_assign_attribute(key, v)
end
end
assign_nested_parameter_attributes(nested_parameter_attributes) if nested_parameter_attributes
assign_multiparameter_attributes(multi_parameter_attributes) if multi_parameter_attributes
end