method
assign_default_value
rails latest stable - Class:
ActiveRecord::LazyAttributeHash
assign_default_value(name)private
No documentation available.
# File activerecord/lib/active_record/attribute_set/builder.rb, line 109
def assign_default_value(name)
type = additional_types.fetch(name, types[name])
value_present = true
value = values.fetch(name) { value_present = false }
if value_present
delegate_hash[name] = Attribute.from_database(name, value, type)
elsif types.key?(name)
attr = default_attributes[name]
if attr
delegate_hash[name] = attr.dup
else
delegate_hash[name] = Attribute.uninitialized(name, type)
end
end
end