diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2017-12-25 15:18:10 +0900 |
---|---|---|
committer | Ryuta Kamizono <kamipo@gmail.com> | 2017-12-25 15:21:30 +0900 |
commit | 732aa34b6e6459ad66a3d3ad107cfff75cc45160 (patch) | |
tree | 6a3382653bf736cc71d23410c8a1b0b337b8e7f7 /activerecord/lib/active_record/persistence.rb | |
parent | 91a4a820feeb878dd1b388befa56dd469933d17c (diff) | |
parent | c53287b2370af2b011cdc4c583a50fbcd6fd88ed (diff) | |
download | rails-732aa34b6e6459ad66a3d3ad107cfff75cc45160.tar.gz rails-732aa34b6e6459ad66a3d3ad107cfff75cc45160.tar.bz2 rails-732aa34b6e6459ad66a3d3ad107cfff75cc45160.zip |
Merge pull request #27780 from mikelikesbikes/fix-update-attribute-callbacks-issue
save attributes changed by callbacks after update_attribute
Diffstat (limited to 'activerecord/lib/active_record/persistence.rb')
-rw-r--r-- | activerecord/lib/active_record/persistence.rb | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/activerecord/lib/active_record/persistence.rb b/activerecord/lib/active_record/persistence.rb index a13b0d0181..462e5e7aaf 100644 --- a/activerecord/lib/active_record/persistence.rb +++ b/activerecord/lib/active_record/persistence.rb @@ -402,11 +402,7 @@ module ActiveRecord verify_readonly_attribute(name) public_send("#{name}=", value) - if has_changes_to_save? - save(validate: false) - else - true - end + save(validate: false) end # Updates the attributes of the model from the passed-in hash and saves the |