aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/attribute_methods/dirty.rb
Commit message (Expand)AuthorAgeFilesLines
* Don't track implicit `touch` mutationRyuta Kamizono2019-05-131-1/+6
* Avoid redundant `attribute_alias?` before `attribute_alias`Ryuta Kamizono2019-04-241-6/+2
* Avoid method call if `@transaction_state` is not finalizedRyuta Kamizono2019-04-211-2/+2
* Fix dirty tracking after rollback.Ryuta Kamizono2019-04-161-0/+10
* Fix dirty tracking for `touch`Ryuta Kamizono2019-04-151-0/+24
* PERF: 2x ~ 30x faster dirty trackingRyuta Kamizono2019-04-111-8/+6
* Allow aliased attributes in updateGannon McGibbon2018-11-291-3/+7
* Remove extra `& self.class.column_names` in `keys_for_partial_write`Ryuta Kamizono2018-08-301-6/+6
* Mutation tracker should be cleared before continuing around callbacksYuya Tanaka2018-08-281-5/+6
* `becomes` should clear the mutation tracker which is created in `after_initia...Ryuta Kamizono2018-05-111-1/+1
* Fix ActiveRecord::AttributeMethods::Dirty documentation [ci skip]Kieran Trezona-le Comte2018-05-071-20/+58
* Avoid generating full changes hash on every saveEugene Kenny2018-04-081-1/+1
* Revert "PERF: Recover `changes_applied` performance (#31698)"Sean Griffin2018-03-061-2/+4
* PERF: Recover `changes_applied` performance (#31698)Ryuta Kamizono2018-01-221-4/+2
* Move Attribute and AttributeSet to ActiveModelLisa Ugray2017-11-091-94/+2
* [Active Record] require => require_relativeAkira Matsuda2017-10-211-1/+1
* activerecord: Remove a redundant mutation trackerDylan Thacker-Smith2017-08-301-23/+9
* Use tt in doc for ActiveRecord [ci skip]Yoshiyuki Hirano2017-08-271-11/+11
* Don't expose `write_attribute_without_type_cast`Ryuta Kamizono2017-08-161-6/+5
* Document `ActiveRecord::AttributeMethods::Dirty`Sean Griffin2017-08-081-9/+9
* Remove deprecated code concerning non-attributes and `*_will_change!`Sean Griffin2017-07-181-11/+1
* Remove deprecated code concerning dirty methods in after callbacksSean Griffin2017-07-181-79/+8
* [Action Record] `rubocop -a --only Layout/EmptyLineAfterMagicComment`Koichi ITO2017-07-111-0/+1
* Merge pull request #29495 from eugeneius/_write_attributeMatthew Draper2017-07-091-1/+1
|\
| * Rename raw_write_attribute to write_attribute_without_type_castEugene Kenny2017-07-071-1/+1
* | [Active Record] require => require_relativeAkira Matsuda2017-07-011-1/+1
|/
* Add option for class_attribute default (#29270)David Heinemeier Hansson2017-05-291-2/+1
* Move around AR::Dirty and fix _attribute methodAaron Patterson2017-04-141-4/+0
* Fix inconsistency with changed attributes when overriding AR attribute readerbogdanvlviv2017-04-121-0/+4
* Add missing backtick to deprecation messageyuuji.yaginuma2017-03-311-1/+1
* Soft-deprecate the top-level HashWithIndifferentAccess classRobin Dupret2017-02-251-3/+3
* Revert "Merge pull request #27925 from robin850/hwia-removal"Kasper Timm Hansen2017-02-201-3/+3
* Deprecate the top-level `HashWithIndifferentAccess` contantRobin Dupret2017-02-191-3/+3
* Deprecate calling `attr_will_change!` with non-attributesSean Griffin2017-02-111-1/+11
* Add missing `emit_warning_if_needed` for `changed?`Ryuta Kamizono2016-12-291-0/+5
* Correct deprecation warnings in `ActiveRecord::Dirty`Sean Griffin2016-11-301-6/+6
* Deprecate the behavior of AR::Dirty inside of after_(create|update|save) call...Sean Griffin2016-11-011-6/+173
* normalizes indentation and whitespace across the projectXavier Noria2016-08-061-36/+36
* applies new string literal convention in activerecord/libXavier Noria2016-08-061-2/+2
* Add Singleton in NullMutationTracker classacapilleri2015-10-031-1/+1
* Build the `AttributeMutationTracker` lazilySean Griffin2015-10-021-13/+15
* Fix test failures on MySQLSean Griffin2015-10-021-1/+3
* Further encapsulate dirty checking on `Attribute`Sean Griffin2015-10-021-4/+7
* Separate `dup` from `deep_dup` in the attributes hashSean Griffin2015-09-281-1/+1
* We still need to reset `@changed_attributes` in `changes_applied`Sean Griffin2015-09-241-0/+2
* Improve the performance of `save` and friendsSean Griffin2015-09-241-2/+10
* Encapsulate a lot of the logic from `Dirty` in an objectSean Griffin2015-09-241-24/+9
* Clean up the implementation of AR::DirtySean Griffin2015-09-241-78/+39
* Don't crash when mutating attributes in a getterSean Griffin2015-06-121-1/+6
* Attribute assignment and type casting has nothing to do with columnsSean Griffin2015-01-311-3/+1