私はクラスの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]} %>