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...
1 parent 941d5c1 commit f838b47b87f54c15a51c7310d3244d7d1712160f @rsim rsim committed Jun 28, 2011
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.