mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Merge pull request #25427 from eugeneius/update_increment_documentation
Update increment! documentation [ci skip]
This commit is contained in:
commit
7f19f30819
2 changed files with 8 additions and 10 deletions
|
@ -338,10 +338,10 @@ module ActiveRecord
|
|||
self
|
||||
end
|
||||
|
||||
# Wrapper around #increment that saves the record. This method differs from
|
||||
# its non-bang version in that it passes through the attribute setter.
|
||||
# Saving is not subjected to validation checks. Returns +true+ if the
|
||||
# record could be saved.
|
||||
# Wrapper around #increment that writes the update to the database.
|
||||
# Only +attribute+ is updated; the record itself is not saved.
|
||||
# This means that any other modified attributes will still be dirty.
|
||||
# Validations and callbacks are skipped. Returns +self+.
|
||||
def increment!(attribute, by = 1)
|
||||
increment(attribute, by)
|
||||
change = public_send(attribute) - (attribute_in_database(attribute.to_s) || 0)
|
||||
|
@ -357,10 +357,10 @@ module ActiveRecord
|
|||
increment(attribute, -by)
|
||||
end
|
||||
|
||||
# Wrapper around #decrement that saves the record. This method differs from
|
||||
# its non-bang version in the sense that it passes through the attribute setter.
|
||||
# Saving is not subjected to validation checks. Returns +true+ if the
|
||||
# record could be saved.
|
||||
# Wrapper around #decrement that writes the update to the database.
|
||||
# Only +attribute+ is updated; the record itself is not saved.
|
||||
# This means that any other modified attributes will still be dirty.
|
||||
# Validations and callbacks are skipped. Returns +self+.
|
||||
def decrement!(attribute, by = 1)
|
||||
increment!(attribute, -by)
|
||||
end
|
||||
|
|
|
@ -202,11 +202,9 @@ The following methods trigger callbacks:
|
|||
|
||||
* `create`
|
||||
* `create!`
|
||||
* `decrement!`
|
||||
* `destroy`
|
||||
* `destroy!`
|
||||
* `destroy_all`
|
||||
* `increment!`
|
||||
* `save`
|
||||
* `save!`
|
||||
* `save(validate: false)`
|
||||
|
|
Loading…
Reference in a new issue