提交 5ea98130 编写于 作者: A Aaron Patterson

OUTER JOIN should be LEFT OUTER JOIN

上级 6cd4e8f5
......@@ -21,7 +21,7 @@ def visit_Arel_Nodes_StringJoin o
end
def visit_Arel_Nodes_OuterJoin o
"OUTER JOIN #{visit o.right} #{visit o.constraint}"
"LEFT OUTER JOIN #{visit o.right} #{visit o.constraint}"
end
def visit_Arel_Nodes_InnerJoin o
......
......@@ -252,7 +252,7 @@ def execute sql, name = nil
manager = Arel::SelectManager.new Table.engine
manager.from Nodes::OuterJoin.new(table, aliaz, table[:id].eq(aliaz[:id]))
manager.join_sql.should be_like %{
OUTER JOIN "users" "users_2" "users"."id" = "users_2"."id"
LEFT OUTER JOIN "users" "users_2" "users"."id" = "users_2"."id"
}
check manager.joins(manager).should == manager.join_sql
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册