File tree Expand file tree Collapse file tree 1 file changed +4
-9
lines changed
app/services/forest_liana Expand file tree Collapse file tree 1 file changed +4
-9
lines changed Original file line number Diff line number Diff line change @@ -160,12 +160,9 @@ def association_table_name(name)
160160 end
161161
162162 def sort_query
163- column = nil
164- order = 'DESC'
165-
166163 if @params [ :sort ]
167164 @params [ :sort ] . split ( ',' ) . each do |field |
168- order_detected = detect_sort_order ( @params [ :sort ] )
165+ order_detected = detect_sort_order ( field )
169166 order = order_detected . upcase
170167 field . slice! ( 0 ) if order_detected == :desc
171168
@@ -175,14 +172,12 @@ def sort_query
175172 else
176173 column = field
177174 end
175+
176+ @records = @records . order ( Arel . sql ( "#{ column } #{ order } " ) )
178177 end
179178 end
180179
181- if column
182- @records = @records . order ( Arel . sql ( "#{ column } #{ order } " ) )
183- else
184- @records
185- end
180+ @records
186181 end
187182
188183 def detect_reference ( param )
You can’t perform that action at this time.
0 commit comments