aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Griffin <sean@seantheprogrammer.com>2015-10-29 10:15:37 -0600
committerSean Griffin <sean@seantheprogrammer.com>2015-10-29 10:16:17 -0600
commit5243946017d09afff4d70d273b0fcdfd41a4b22a (patch)
tree31aa9dad378b7502a92d1aa945eba55203906dfa
parent7b2d2a6a0ef9d078062fcd423e1c3749ab20ceb7 (diff)
downloadrails-5243946017d09afff4d70d273b0fcdfd41a4b22a.tar.gz
rails-5243946017d09afff4d70d273b0fcdfd41a4b22a.tar.bz2
rails-5243946017d09afff4d70d273b0fcdfd41a4b22a.zip
Revert "Merge pull request #22026 from akihiro17/fix-preload-association"
This reverts commit 6dc6a0b17cfaf7cb6aa2b1c163b6ca141b538a8e, reversing changes made to ec94f00ba3cf250eb54fc5b7a5e3ed4b90164f34. This pull request broke the build.
-rw-r--r--activerecord/CHANGELOG.md6
-rw-r--r--activerecord/lib/active_record/associations/preloader/association.rb4
-rw-r--r--activerecord/test/cases/associations/eager_test.rb18
3 files changed, 0 insertions, 28 deletions
diff --git a/activerecord/CHANGELOG.md b/activerecord/CHANGELOG.md
index 614cee4449..86738fa819 100644
--- a/activerecord/CHANGELOG.md
+++ b/activerecord/CHANGELOG.md
@@ -1,9 +1,3 @@
-* Set `scope.reordering_value` to `true` if :reordering values are specified.
-
- Fixes #21886.
-
- *Hiroaki Izu*
-
* Add support for bidirectional destroy dependencies.
Fixes #13609.
diff --git a/activerecord/lib/active_record/associations/preloader/association.rb b/activerecord/lib/active_record/associations/preloader/association.rb
index c43f13f3c4..29dd0643d6 100644
--- a/activerecord/lib/active_record/associations/preloader/association.rb
+++ b/activerecord/lib/active_record/associations/preloader/association.rb
@@ -136,10 +136,6 @@ module ActiveRecord
end
scope.order! preload_values[:order] || values[:order]
- if preload_values[:reordering] || values[:reordering]
- scope.reordering_value = true
- end
-
if preload_values[:readonly] || values[:readonly]
scope.readonly!
end
diff --git a/activerecord/test/cases/associations/eager_test.rb b/activerecord/test/cases/associations/eager_test.rb
index 628ea1c764..bc1bff79d3 100644
--- a/activerecord/test/cases/associations/eager_test.rb
+++ b/activerecord/test/cases/associations/eager_test.rb
@@ -1179,24 +1179,6 @@ class EagerAssociationTest < ActiveRecord::TestCase
assert_equal 1, mary.unique_categorized_post_ids.length
end
- def test_preloading_has_one_using_reorder
- klass = Class.new(ActiveRecord::Base) do
- def self.name; "TempAuthor"; end
- self.table_name = "authors"
- has_one :post, class_name: "PostWithDefaultScope", foreign_key: :author_id
- has_one :reorderd_post, -> { reorder(title: :desc) }, class_name: "PostWithDefaultScope", foreign_key: :author_id
- end
-
- author = klass.first
- # PRECONDITION: make sure ordering results in different results
- assert_not_equal author.post, author.reorderd_post
-
- preloaded_reorderd_post = klass.preload(:reorderd_post).first.reorderd_post
-
- assert_equal author.reorderd_post, preloaded_reorderd_post
- assert_equal posts(:sti_post_and_comments).title, preloaded_reorderd_post.title
- end
-
def test_preloading_polymorphic_with_custom_foreign_type
sponsor = sponsors(:moustache_club_sponsor_for_groucho)
groucho = members(:groucho)