diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-05-21 12:15:57 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-05-21 12:15:57 -0300 |
commit | 6931bed1b41ae9d8b5ba4978156211082b873816 (patch) | |
tree | 88b6b7cd12c6935433fbfad8e6adf95e237d699f /activerecord/test | |
parent | 1a6b25574fdc831ff4c100642b5e0bfe529fe08f (diff) | |
download | rails-6931bed1b41ae9d8b5ba4978156211082b873816.tar.gz rails-6931bed1b41ae9d8b5ba4978156211082b873816.tar.bz2 rails-6931bed1b41ae9d8b5ba4978156211082b873816.zip |
Revert "Merge pull request #14544 from jefflai2/named_scope_sti"
This reverts commit 9a1abedcdeecd9464668695d4f9c1d55a2fd9332, reversing
changes made to c72d6c91a7c0c2dc81cc857a1d6db496e84e0065.
Conflicts:
activerecord/CHANGELOG.md
activerecord/test/models/comment.rb
This change break integration with activerecord-deprecated_finders so
I'm reverting until we find a way to make it work with this gem.
Diffstat (limited to 'activerecord/test')
-rw-r--r-- | activerecord/test/cases/scoping/named_scoping_test.rb | 7 | ||||
-rw-r--r-- | activerecord/test/fixtures/ratings.yml | 10 | ||||
-rw-r--r-- | activerecord/test/models/comment.rb | 1 | ||||
-rw-r--r-- | activerecord/test/models/rating.rb | 4 | ||||
-rw-r--r-- | activerecord/test/schema/schema.rb | 2 |
5 files changed, 1 insertions, 23 deletions
diff --git a/activerecord/test/cases/scoping/named_scoping_test.rb b/activerecord/test/cases/scoping/named_scoping_test.rb index bfde9448f3..59ec2dd6a4 100644 --- a/activerecord/test/cases/scoping/named_scoping_test.rb +++ b/activerecord/test/cases/scoping/named_scoping_test.rb @@ -2,13 +2,12 @@ require "cases/helper" require 'models/post' require 'models/topic' require 'models/comment' -require 'models/rating' require 'models/reply' require 'models/author' require 'models/developer' class NamedScopingTest < ActiveRecord::TestCase - fixtures :posts, :authors, :topics, :comments, :author_addresses, :ratings + fixtures :posts, :authors, :topics, :comments, :author_addresses def test_implements_enumerable assert !Topic.all.empty? @@ -116,10 +115,6 @@ class NamedScopingTest < ActiveRecord::TestCase assert_equal 1,SpecialPost.containing_the_letter_a.count end - def test_scope_subquery_with_STI - assert_nothing_raised { VerySpecialComment.special_parent(SpecialRating.first).count } - end - def test_has_many_through_associations_have_access_to_scopes assert_not_equal Comment.containing_the_letter_e, authors(:david).comments assert !Comment.containing_the_letter_e.empty? diff --git a/activerecord/test/fixtures/ratings.yml b/activerecord/test/fixtures/ratings.yml index 2b45c5080e..34e208efa3 100644 --- a/activerecord/test/fixtures/ratings.yml +++ b/activerecord/test/fixtures/ratings.yml @@ -2,23 +2,13 @@ normal_comment_rating: id: 1 comment_id: 8 value: 1 - type: Rating special_comment_rating: id: 2 comment_id: 6 value: 1 - type: Rating sub_special_comment_rating: id: 3 comment_id: 12 value: 1 - type: Rating - -special_rating: - id: 4 - comment_id: 10 - value: 1 - type: SpecialRating - special_comment_id: 3 diff --git a/activerecord/test/models/comment.rb b/activerecord/test/models/comment.rb index d5a1231060..15970758db 100644 --- a/activerecord/test/models/comment.rb +++ b/activerecord/test/models/comment.rb @@ -42,7 +42,6 @@ class SubSpecialComment < SpecialComment end class VerySpecialComment < Comment - scope :special_parent, ->(special_rating) { where parent_id: special_rating.special_comment.id } end class CommentThatAutomaticallyAltersPostBody < Comment diff --git a/activerecord/test/models/rating.rb b/activerecord/test/models/rating.rb index 5409230c2e..25a52c4ad7 100644 --- a/activerecord/test/models/rating.rb +++ b/activerecord/test/models/rating.rb @@ -2,7 +2,3 @@ class Rating < ActiveRecord::Base belongs_to :comment has_many :taggings, :as => :taggable end - -class SpecialRating < Rating - belongs_to :special_comment -end diff --git a/activerecord/test/schema/schema.rb b/activerecord/test/schema/schema.rb index 67ba358843..8c52ad2724 100644 --- a/activerecord/test/schema/schema.rb +++ b/activerecord/test/schema/schema.rb @@ -598,9 +598,7 @@ ActiveRecord::Schema.define do create_table :ratings, force: true do |t| t.integer :comment_id - t.integer :special_comment_id t.integer :value - t.string :type end create_table :readers, force: true do |t| |