diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2013-05-21 10:55:56 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2013-05-21 10:55:56 -0700 |
commit | 50823452f70341447a010df27dd514fd97bfe8a9 (patch) | |
tree | 35f71e388e63a314bb7c356ca928c056a5373506 /activerecord/test | |
parent | d2d5f15f0729d00132a240dd9e5169dce5962a0d (diff) | |
download | rails-50823452f70341447a010df27dd514fd97bfe8a9.tar.gz rails-50823452f70341447a010df27dd514fd97bfe8a9.tar.bz2 rails-50823452f70341447a010df27dd514fd97bfe8a9.zip |
remove bind values for where clauses that were removed
Diffstat (limited to 'activerecord/test')
-rw-r--r-- | activerecord/test/cases/relations_test.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/activerecord/test/cases/relations_test.rb b/activerecord/test/cases/relations_test.rb index cf6af4e8f4..3c1fae78ce 100644 --- a/activerecord/test/cases/relations_test.rb +++ b/activerecord/test/cases/relations_test.rb @@ -1546,4 +1546,14 @@ class RelationTest < ActiveRecord::TestCase assert merged.to_sql.include?("wtf") assert merged.to_sql.include?("bbq") end + + def test_merging_removes_rhs_bind_parameters + left = Post.where(id: Arel::Nodes::BindParam.new('?')) + column = Post.columns_hash['id'] + left.bind_values += [[column, 20]] + right = Post.where(id: 10) + + merged = left.merge(right) + assert_equal [], merged.bind_values + end end |