Relation#merge and Relation#except should respect havings

This commit is contained in:
Pratik Naik
2010-01-03 20:50:04 +05:30
parent af5e1b4cc6
commit 3db876cb76

View File

@@ -23,7 +23,8 @@ module ActiveRecord
limit(arel.taken).
offset(arel.skipped).
select(arel.send(:select_clauses)).
from(arel.sources)
from(arel.sources).
having(arel.havings)
end
relation_order = r.send(:order_clause)
@@ -63,6 +64,7 @@ module ActiveRecord
result = result.from(@relation.sources) unless skips.include?(:from)
result = result.order(order_clause) unless skips.include?(:order)
result = result.where(*@relation.wheres) unless skips.include?(:where)
result = result.having(*@relation.havings) unless skips.include?(:having)
result
end