instance method
instantiate_instance_of
Ruby on Rails 7.1.6
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 638
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 638
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Persistence::ClassMethods