From 30f54e4c2d9d3cb15b42d6a084320b504065df34 Mon Sep 17 00:00:00 2001 From: juandefelix Date: Mon, 14 Sep 2015 00:08:54 -0500 Subject: [PATCH] adding session order and page to back link --- app/helpers/debates_helper.rb | 10 ++++++++++ app/views/debates/show.html.erb | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 app/helpers/debates_helper.rb diff --git a/app/helpers/debates_helper.rb b/app/helpers/debates_helper.rb new file mode 100644 index 000000000..019b620e1 --- /dev/null +++ b/app/helpers/debates_helper.rb @@ -0,0 +1,10 @@ +module DebatesHelper + def return_query_params + hash = { order: session.delete(:return_order) } + hash.merge(page_hash) if session[:return_page] + end + + def page_hash + { page: session.delete(:return_page) } + end +end diff --git a/app/views/debates/show.html.erb b/app/views/debates/show.html.erb index 83c37964a..f894e3681 100644 --- a/app/views/debates/show.html.erb +++ b/app/views/debates/show.html.erb @@ -3,7 +3,7 @@
  - <%= link_to t("debates.show.back_link"), debates_path, class: 'left back' %> + <%= link_to t("debates.show.back_link"), debates_path(return_query_params), class: 'left back' %> <% if current_user && @debate.editable_by?(current_user) %> <%= link_to edit_debate_path(@debate), class: 'edit-debate button success tiny radius right' do %>