instance method
instantiate_instance_of
Ruby on Rails 7.0.10
Since v6.0.6 PrivateSignature
instantiate_instance_of(klass, attributes, column_types = {}, &block)
Given a class, an attributes hash, instantiate_instance_of returns a new instance of the class. Accepts only keys as strings.
Parameters
-
klassreq -
attributesreq -
column_typesopt = {} -
blockblock
Source
# File activerecord/lib/active_record/persistence.rb, line 535
def instantiate_instance_of(klass, attributes, column_types = {}, &block)
attributes = klass.attributes_builder.build_from_database(attributes, column_types)
klass.allocate.init_with_attributes(attributes, &block)
end
Defined in activerecord/lib/active_record/persistence.rb line 535
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Persistence::ClassMethods