提交 438fce75 编写于 作者: A Aaron Patterson

Merge branch 'master' into set_binds

* master:
  rm dup code

Conflicts:
	activerecord/test/cases/relations_test.rb
......@@ -81,10 +81,10 @@ def test_relation_merging_with_association
left = Post.where(title: "omg").where(comments_count: 1)
right = Post.where(title: "wtf").where(title: "bbq")
expected = [left.where_values[1]] + right.where_values
expected = [left.bind_values[1]] + right.bind_values
merged = left.merge(right)
assert_equal expected, merged.where_values
assert_equal expected, merged.bind_values
assert !merged.to_sql.include?("omg")
assert merged.to_sql.include?("wtf")
assert merged.to_sql.include?("bbq")
......
......@@ -1511,19 +1511,6 @@ def test_presence
assert !Post.all.respond_to?(:by_lifo)
end
test "merge collapses wheres from the LHS only" do
left = Post.where(title: "omg").where(comments_count: 1)
right = Post.where(title: "wtf").where(title: "bbq")
expected = [left.bind_values[1]] + right.bind_values
merged = left.merge(right)
assert_equal expected, merged.bind_values
assert !merged.to_sql.include?("omg")
assert merged.to_sql.include?("wtf")
assert merged.to_sql.include?("bbq")
end
def test_unscope_removes_binds
left = Post.where(id: Arel::Nodes::BindParam.new('?'))
column = Post.columns_hash['id']
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册