use blank? instead of present?, mark SQL literals as SQL literals

Conflicts:

	activerecord/lib/active_record/relation/query_methods.rb
This commit is contained in:
Aaron Patterson
2010-08-24 18:29:53 -07:00
parent b28cafe01a
commit ffdda4ddfb

View File

@@ -99,11 +99,11 @@ module ActiveRecord
order_clause = arel.order_clauses.join(', ')
relation = except(:order)
unless order_clauses.blank?
relation.order(reverse_sql_order(order_clause))
else
relation.order("#{@klass.table_name}.#{@klass.primary_key} DESC")
end
order = order_clause.blank? ?
"#{@klass.table_name}.#{@klass.primary_key} DESC" :
reverse_sql_order(order_clause)
relation.order Arel::SqlLiteral.new order
end
def arel