summaryrefslogtreecommitdiffstats
path: root/app/helpers/sort_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/sort_helper.rb')
-rw-r--r--app/helpers/sort_helper.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/app/helpers/sort_helper.rb b/app/helpers/sort_helper.rb
index fd797951a..13beed3c2 100644
--- a/app/helpers/sort_helper.rb
+++ b/app/helpers/sort_helper.rb
@@ -80,12 +80,13 @@ module SortHelper
@criteria.collect {|k,o| k + (o ? '' : ':desc')}.join(',')
end
+ # Returns an array of SQL fragments used to sort the list
def to_sql
sql = @criteria.collect do |k,o|
if s = @available_criteria[k]
- (o ? s.to_a : s.to_a.collect {|c| append_desc(c)}).join(', ')
+ (o ? s.to_a : s.to_a.collect {|c| append_desc(c)})
end
- end.compact.join(', ')
+ end.flatten.compact
sql.blank? ? nil : sql
end