diff options
author | Carlos Antonio da Silva <carlosantoniodasilva@gmail.com> | 2012-06-18 21:30:05 -0300 |
---|---|---|
committer | Carlos Antonio da Silva <carlosantoniodasilva@gmail.com> | 2012-06-18 21:30:08 -0300 |
commit | 32c65d8da3fd28f8577bc23695846d47cdaac6fb (patch) | |
tree | 82310082264e120517ffb58ba93adc81b15faac5 | |
parent | b5fc47caf906a10c7a2be74e171686d1f4158647 (diff) | |
download | rails-32c65d8da3fd28f8577bc23695846d47cdaac6fb.tar.gz rails-32c65d8da3fd28f8577bc23695846d47cdaac6fb.tar.bz2 rails-32c65d8da3fd28f8577bc23695846d47cdaac6fb.zip |
Refactor Relation#update a bit to avoid an extra Enumerator instance
-rw-r--r-- | activerecord/lib/active_record/relation.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/relation.rb b/activerecord/lib/active_record/relation.rb index 05ced3299b..fe3aa00a74 100644 --- a/activerecord/lib/active_record/relation.rb +++ b/activerecord/lib/active_record/relation.rb @@ -300,7 +300,7 @@ module ActiveRecord # Person.update(people.keys, people.values) def update(id, attributes) if id.is_a?(Array) - id.each.with_index.map {|one_id, idx| update(one_id, attributes[idx])} + id.map.with_index { |one_id, idx| update(one_id, attributes[idx]) } else object = find(id) object.update_attributes(attributes) |