我正在为类做一个 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]} %>