我有一个简单的选择表格。从表格中选择一年时,我希望将结果返回到同一页面但在表格下方。有人可以解释如何做到这一点吗?这是表单页面(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) 中引用它?
谢谢