シンプルな選択フォームがあります。フォームから年を選択したら、同じページでフォームの下に結果を返したいのですが。誰かがこれを行う方法を説明できますか?これがフォームページ(index.html.erb)です
<%= form_tag("lookup/show", :method => "get") do %>
<%= label_tag(:q, "Pub Year :") %>
<%= collection_select(:lookup, :pubyear, @pubyears, :pubyear, :pubyear) %>
<%= submit_tag("Find") %>
<% end %>
これがLookupコントローラーからのshowメソッドです
def show
@lookuprows = Lookup.return_lookup_row(params[:lookup][pubyear])
respond_to do |format|
format.html
end
end
これが、結果が現在表示されているshow.html.erbページです。
<tbody class="lkuptbody">
<% @lookuprows.each do |lkup| %>
<tr class="lkuprow">
<td><input type="text" class="lkupcode" value=<%= lkup.codetype %> /></td>
<td><input type="text" class="lkupdesc" value=<%= lkup.codedesc %> /></td>
<td><input type="text" class="lkuprmks" value=<%= lkup.rermark %> /></td>
</tr>
</tbody>
部分的な_show.html.erbを作成する必要があることは理解していますが、フォームページ(index.html.erb)からそれを参照するにはどうすればよいですか?
ありがとう