Permalink
Browse files

Fix test_finding_with_cross_table_order_and_limit for Oracle

Use latest Arel syntax and pass each order by expression as separate argument to order method as otherwise invalid Oracle SQL is generated.
  • Loading branch information...
rsim committed Jun 28, 2011
1 parent 941d5c1 commit f838b47b87f54c15a51c7310d3244d7d1712160f
Showing with 3 additions and 3 deletions.
  1. +3 −3 activerecord/test/cases/relations_test.rb
@@ -177,9 +177,9 @@ def test_finding_with_order_and_take
end
def test_finding_with_cross_table_order_and_limit
tags = Tag.includes(:taggings) \
.order("tags.name asc, taggings.taggable_id asc, REPLACE('abc', taggings.taggable_type, taggings.taggable_type)") \
.limit(1).to_a
tags = Tag.includes(:taggings).
order("tags.name asc", "taggings.taggable_id asc", "REPLACE('abc', taggings.taggable_type, taggings.taggable_type)").
limit(1).to_a
assert_equal 1, tags.length
end

0 comments on commit f838b47

Please sign in to comment.