diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2018-03-02 20:49:19 +0900 |
---|---|---|
committer | Ryuta Kamizono <kamipo@gmail.com> | 2018-03-05 09:52:58 +0900 |
commit | 4331478996d6086bb089c1e33956a1c0fa9000b1 (patch) | |
tree | df43ca3a6da0aee240f5c7cf87bcbf35168e1268 /activerecord/lib/active_record/locking | |
parent | e117d9266e577675afe1462e37601c029e21091b (diff) | |
download | rails-4331478996d6086bb089c1e33956a1c0fa9000b1.tar.gz rails-4331478996d6086bb089c1e33956a1c0fa9000b1.tar.bz2 rails-4331478996d6086bb089c1e33956a1c0fa9000b1.zip |
Refactor `_substitute_values` to be passed attribute names and values
Diffstat (limited to 'activerecord/lib/active_record/locking')
-rw-r--r-- | activerecord/lib/active_record/locking/optimistic.rb | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/activerecord/lib/active_record/locking/optimistic.rb b/activerecord/lib/active_record/locking/optimistic.rb index 052b5d23aa..cae7a66fcc 100644 --- a/activerecord/lib/active_record/locking/optimistic.rb +++ b/activerecord/lib/active_record/locking/optimistic.rb @@ -97,9 +97,7 @@ module ActiveRecord self.class.primary_key => id_in_database, lock_col => previous_lock_value ).update_all( - attributes_for_update(attribute_names).map do |name| - [name, _read_attribute(name)] - end.to_h + attributes_with_values_for_update(attribute_names) ) unless affected_rows == 1 |