method
create_through_record
v2.1.0 -
Show latest stable
- Class:
ActiveRecord::Associations::HasOneThroughAssociation
create_through_record(new_value)public
No documentation available.
# File activerecord/lib/active_record/associations/has_one_through_association.rb, line 5
def create_through_record(new_value) #nodoc:
klass = @reflection.through_reflection.klass
current_object = @owner.send(@reflection.through_reflection.name)
if current_object
klass.destroy(current_object)
@owner.clear_association_cache
end
@owner.send(@reflection.through_reflection.name, klass.send(:create, construct_join_attributes(new_value)))
end