method
_update_record
rails latest stable - Class:
ActiveRecord::Relation
_update_record(values, constraints)public
No documentation available.
# File activerecord/lib/active_record/relation.rb, line 70
def _update_record(values, constraints) # :nodoc:
substitutes, binds = substitute_values values
scope = @klass.unscoped
if @klass.finder_needs_type_condition?
scope.unscope!(where: @klass.inheritance_column)
end
relation = scope.where(constraints)
bvs = binds + relation.bound_attributes
um = relation
.arel
.compile_update(substitutes, @klass.primary_key)
@klass.connection.update(
um,
"SQL",
bvs,
)
end