From b7684da634370fed1abeb1c965ebc3b969546f08 Mon Sep 17 00:00:00 2001 From: Jeremy Prevost Date: Fri, 10 Feb 2017 13:21:41 -0500 Subject: [PATCH] Defaults to 20 per page for paginated results MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * The new default is 20 per page for paginated results * `ENV[‘PER_PAGE’]` is available to change that * passing in a `per_page` URL parameter remains an option as well --- app/controllers/search_controller.rb | 2 +- config/environments/test.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/search_controller.rb b/app/controllers/search_controller.rb index 1a659aa6..4e84242e 100644 --- a/app/controllers/search_controller.rb +++ b/app/controllers/search_controller.rb @@ -13,7 +13,7 @@ def search_boxed def search page = params[:page] || 1 - per_page = params[:per_page] || 10 + per_page = params[:per_page] || ENV['PER_PAGE'] || 20 @results = search_results(page, per_page) return redirect_to root_url unless @results render 'search_boxed' diff --git a/config/environments/test.rb b/config/environments/test.rb index e3ccc18e..c2ed71c9 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -17,6 +17,7 @@ ENV['FEEDBACK_MAIL_TO'] = 'test@example.com' ENV['ALEPH_API_URI'] = 'https://fake_server.example.com/rest-dlf/' ENV['ALEPH_KEY'] = 'FAKE_KEY' + ENV['PER_PAGE'] = '10' # The test environment is used exclusively to run your application's # test suite. You never need to work with it otherwise. Remember that