Я делаю проект Rails для класса, в котором пользователь может ввести поисковый запрос, отображаются результаты (изображения), затем пользователь может щелкнуть изображение, чтобы получить его увеличенную версию.
На странице с большей версией у меня есть button_to :back.
<%= button_to "Back", :back %>
Но когда я нажимаю кнопку, страница результатов изображений, на которую он возвращается, показывает изображения по умолчанию, а не те, которые были возвращены в результате поиска. Мне нужно иметь возможность передать params[:search_term] обратно на предыдущую страницу (поскольку без значения :search_term возвращаются изображения по умолчанию).
Я пробовал это:
<%= button_to "Back", :back, :search_term => params[:search_term] %>
И при просмотре источника страницы, похоже, он должен передать параметр обратно:
<form action="http://localhost:3000/albums/7/add" class="button_to" method="post">
<div>
<input search_term="puppy" type="submit" value="Back" />
<input name="authenticity_token" type="hidden" value="lkjsakvgjwhatever" />
</div></form>
Токен подлинности возвращается обратно, а мой search_term — нет.
РЕДАКТИРОВАТЬ:
Вот вид:
<%= image_tag("http://farm#{@pic["farm"]}.staticflickr.com/#{@pic["server"]}/#{@pic["id"]}_#{@pic["secret"]}_c.jpg") %>
<br><br>
<%= @pic["title"] %>'
<br><br>
<br><br>
<%= button_to "Back", :back, {:search_term=> params[:search_term]} %>