Skip to content

Commit cd4747d

Browse files
change serialization method
1 parent 5d846fe commit cd4747d

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

app/controllers/re3data_controller.rb

+8-7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ class Re3dataController < ApplicationController
22
before_action :set_repository, only: [:show, :badge]
33

44
def index
5+
debugger
56
sort = case params[:sort]
67
when "relevance" then { _score: { order: 'desc' }}
78
when "name" then { "repositoryName.sortable" => { order: 'asc' }}
@@ -12,7 +13,7 @@ def index
1213
end
1314

1415
page = params[:page] || {}
15-
if page[:size].present?
16+
if page[:size].present?
1617
page[:size] = [page[:size].to_i, 1000].min
1718
max_number = page[:size] > 0 ? 10000/page[:size] : 1
1819
else
@@ -26,11 +27,11 @@ def index
2627
elsif params[:ids].present?
2728
response = Repository.find_by_id(params[:ids], page: page, sort: sort)
2829
else
29-
response = Repository.query(params[:query],
30-
page: page,
31-
sort: sort,
30+
response = Repository.query(params[:query],
31+
page: page,
32+
sort: sort,
3233
subject: params[:subject],
33-
open: params[:open],
34+
open: params[:open],
3435
certified: params[:certified],
3536
pid: params[:pid],
3637
software: params[:software],
@@ -59,7 +60,7 @@ def index
5960
}.compact
6061
options[:is_collection] = true
6162

62-
render json: Re3dataSerializer.new(@repositories, options).serialized_json, status: :ok
63+
render json: Re3dataSerializer.new(@repositories, options).serializable_hash.to_json, status: :ok
6364
rescue Elasticsearch::Transport::Transport::Errors::LengthRequired
6465
render json: []
6566
end
@@ -68,7 +69,7 @@ def show
6869
options = {}
6970
options[:is_collection] = false
7071

71-
render json: Re3dataSerializer.new(@repository, options).serialized_json, status: :ok
72+
render json: Re3dataSerializer.new(@repository, options).serializable_hash.to_json, status: :ok
7273
end
7374

7475
def suggest

0 commit comments

Comments
 (0)