42
43
44
45
46
47
48
49
50
51
|
# File 'app/models/effective/datatable_column_tool.rb', line 42
def order_column(collection, direction, column, sql_column)
Rails.logger.info "COLUMN TOOL: order_column #{column.to_s} #{direction} #{sql_column}" if EffectiveDatatables.debug
if column[:sql_as_column]
collection.order("#{sql_column} #{datatable.effective_resource.sql_direction(direction)}")
else
Effective::Resource.new(collection)
.order(column[:name], direction, as: column[:as], sort: column[:sort], sql_column: column[:sql_column], limit: datatable.limit)
end
end
|