aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/associations_test.rb
diff options
context:
space:
mode:
authorJon Leighton <j@jonathanleighton.com>2012-01-16 21:14:34 +0000
committerJon Leighton <j@jonathanleighton.com>2012-01-16 21:32:12 +0000
commita2dab46cae35a06fd5c5500037177492a047c252 (patch)
treeaf4be28070368eccdc1151df59384c9ca7aee1bf /activerecord/test/cases/associations_test.rb
parent46ea4442f3abc33d15e03487bae1c80346eab49a (diff)
downloadrails-a2dab46cae35a06fd5c5500037177492a047c252.tar.gz
rails-a2dab46cae35a06fd5c5500037177492a047c252.tar.bz2
rails-a2dab46cae35a06fd5c5500037177492a047c252.zip
Deprecate inferred JOINs with includes + SQL snippets.
See the CHANGELOG for details. Fixes #950.
Diffstat (limited to 'activerecord/test/cases/associations_test.rb')
-rw-r--r--activerecord/test/cases/associations_test.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/activerecord/test/cases/associations_test.rb b/activerecord/test/cases/associations_test.rb
index efe71d1771..017905e0ac 100644
--- a/activerecord/test/cases/associations_test.rb
+++ b/activerecord/test/cases/associations_test.rb
@@ -29,7 +29,7 @@ class AssociationsTest < ActiveRecord::TestCase
molecule.electrons.create(:name => 'electron_1')
molecule.electrons.create(:name => 'electron_2')
- liquids = Liquid.includes(:molecules => :electrons).where('molecules.id is not null')
+ liquids = Liquid.includes(:molecules => :electrons).references(:molecules).where('molecules.id is not null')
assert_equal 1, liquids[0].molecules.length
end
@@ -129,6 +129,11 @@ class AssociationsTest < ActiveRecord::TestCase
end
end
+ def test_association_with_references
+ firm = companies(:first_firm)
+ assert_equal ['foo'], firm.association_with_references.scoped.references_values
+ end
+
end
class AssociationProxyTest < ActiveRecord::TestCase