aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/relations_test.rb
diff options
context:
space:
mode:
authorCody Cutrer <cody@instructure.com>2013-12-16 21:26:37 -0700
committerCody Cutrer <cody@cutrer.us>2013-12-19 14:40:13 -0700
commit847e9a95da59f1263e6e5c15cd5ce5c9ec8260a6 (patch)
treec47923c5e2de4efd9e12dc0098462f1c491883ad /activerecord/test/cases/relations_test.rb
parente4cde5d58cbb09d1843796f96ba86225ff94fe05 (diff)
downloadrails-847e9a95da59f1263e6e5c15cd5ce5c9ec8260a6.tar.gz
rails-847e9a95da59f1263e6e5c15cd5ce5c9ec8260a6.tar.bz2
rails-847e9a95da59f1263e6e5c15cd5ce5c9ec8260a6.zip
fix default select when from is used
Diffstat (limited to 'activerecord/test/cases/relations_test.rb')
-rw-r--r--activerecord/test/cases/relations_test.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/activerecord/test/cases/relations_test.rb b/activerecord/test/cases/relations_test.rb
index 2ccf4c7578..031da8e6d6 100644
--- a/activerecord/test/cases/relations_test.rb
+++ b/activerecord/test/cases/relations_test.rb
@@ -151,6 +151,11 @@ class RelationTest < ActiveRecord::TestCase
assert_equal relation.to_a, Comment.select('a.*').from(relation, :a).to_a
end
+ def test_finding_with_subquery_without_select
+ relation = Topic.where(:approved => true)
+ assert_equal relation.to_a, Topic.from(relation).to_a
+ end
+
def test_finding_with_conditions
assert_equal ["David"], Author.where(:name => 'David').map(&:name)
assert_equal ['Mary'], Author.where(["name = ?", 'Mary']).map(&:name)