instance method
_increment_attribute
Ruby on Rails 6.1.7.10
Since v6.0.6 Private — implementation detail, not part of the public APISignature
_increment_attribute(attribute, value = 1)
No documentation comment.
Parameters
-
attributereq -
valueopt = 1
Source
# File activerecord/lib/active_record/relation.rb, line 820
def _increment_attribute(attribute, value = 1)
bind = predicate_builder.build_bind_attribute(attribute.name, value.abs)
expr = table.coalesce(Arel::Nodes::UnqualifiedColumn.new(attribute), 0)
expr = value < 0 ? expr - bind : expr + bind
expr.expr
end
Defined in activerecord/lib/active_record/relation.rb line 820
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Relation