Skip to content
Snippets Groups Projects
Commit 2c08a407 authored by Marcela Ribeiro de Oliveira's avatar Marcela Ribeiro de Oliveira
Browse files

fix sort error in paginator concern and change learning_objects index

parent c7aa03ac
No related branches found
No related tags found
No related merge requests found
......@@ -54,7 +54,7 @@ module Paginator
# ordering
to_sort = JSON.parse params[:sort] if !params[:sort].blank?
model = model.order("#{to_sort[0]} #{to_sort[1]}") if !to_sort.blank?
model = model.order("\"#{model.table_name}\".\"#{to_sort[0]}\" #{to_sort[1]}") if !to_sort.blank?
return model
end
......
......@@ -39,7 +39,10 @@ class V1::LearningObjectsController < ApplicationController
before_action :set_paper_trail_whodunnit, except: [:index, :show]
def index
learning_objects = paginate policy_scope(LearningObject).includes(:tags, :publisher, :language, :license, :subjects, :educational_stages, :reviews).order(score: :desc)
learning_objects = policy_scope(LearningObject).includes(:tags, :publisher, :language, :license, :subjects, :educational_stages, :reviews)
learning_objects = learning_objects.order(score: :desc) if params[:sort].blank?
learning_objects = paginate learning_objects
serializer = params[:obaa].nil? ? LearningObjectSerializer : LearningObjectObaaSerializer
http_cache_forever do
render json: learning_objects, each_serializer: serializer
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment