提交 dabf74b4 编写于 作者: N Neeraj Singh 提交者: José Valim

array subtraction should be faster than iterating over all the elements

Signed-off-by: NJosé Valim <jose.valim@gmail.com>
上级 e8f88a32
......@@ -6,7 +6,7 @@ def merge(r)
merged_relation = clone
return merged_relation unless r
(Relation::ASSOCIATION_METHODS + Relation::MULTI_VALUE_METHODS).reject {|m| [:joins, :where].include?(m)}.each do |method|
((Relation::ASSOCIATION_METHODS + Relation::MULTI_VALUE_METHODS) - [:joins, :where]).each do |method|
value = r.send(:"#{method}_values")
merged_relation.send(:"#{method}_values=", value) if value.present?
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册