diff --git a/app/controllers/directory_items_controller.rb b/app/controllers/directory_items_controller.rb index d01d71b5d8..a0af52a6e1 100644 --- a/app/controllers/directory_items_controller.rb +++ b/app/controllers/directory_items_controller.rb @@ -65,6 +65,8 @@ class DirectoryItemsController < ApplicationController more_params = params.slice(:period, :order, :asc).permit! more_params[:page] = page + 1 + load_more_uri = URI.parse(directory_items_path(more_params)) + load_more_directory_items_json = "#{load_more_uri.path}.json?#{load_more_uri.query}" # Put yourself at the top of the first page if result.present? && current_user.present? && page == 0 @@ -84,7 +86,7 @@ class DirectoryItemsController < ApplicationController meta: { last_updated_at: last_updated_at, total_rows_directory_items: result_count, - load_more_directory_items: directory_items_path(more_params) + load_more_directory_items: load_more_directory_items_json } ) end diff --git a/spec/requests/directory_items_controller_spec.rb b/spec/requests/directory_items_controller_spec.rb index 73a76e5830..80817ef744 100644 --- a/spec/requests/directory_items_controller_spec.rb +++ b/spec/requests/directory_items_controller_spec.rb @@ -50,6 +50,7 @@ describe DirectoryItemsController do expect(json['directory_items'].length).to eq(4) expect(json['meta']['total_rows_directory_items']).to eq(4) + expect(json['meta']['load_more_directory_items']).to include('.json') end it "fails when the directory is disabled" do