• jplang's avatar
    Pass the order option as an array to satisfy sqlserver adapter (#12713). · df53d7bf
    jplang authored
    Unlike other adapters, the sqlserver adapter processes the order option and wipes it when using functions.
    Here we can see a "ASC" inserted in the COALESCE call:
    
    irb(main):001:0> Issue.order("coalesce(estimated_hours, 0), id").to_sql
    => "SELECT [issues].* FROM [issues] ORDER BY coalesce(estimated_hours ASC, 0) ASC, id ASC"
    
    This does not happen when passing the order SQL fragments separately.
    
    git-svn-id: https://svn.redmine.org/redmine/trunk@11115 e93f8b46-1217-0410-a6f0-8f06a7374b81
    df53d7bf