[英]Problem passing params from view to controller in Ruby On Rails
我是 ROR 的新手,我试图将两个字段中的两个变量传递给 controller 以生成用于 excel 导出的数据集。 excel 导出工作,但我得到的只是标题,没有数据。 我知道这是因为参数没有传递给 controller。
这是代码。 SQL 已缩短...查看
<table border="0" cellspacing="0" cellpadding="10">
<tr>
<td style="text-align: left; width:400px;"> Enter any part of a BU Manager Name, Subcontractor name, Subcontractor ID, PO Number, CRN or SCA name:</td>
<td style="text-align: left;">
<% form_tag :controller => 'subcontracts', :action => 'show_active_subcontracts_results', :method => 'get' do %>
<p>
<%= text_field_tag :search, params[:search] , :id => 'search_field' %>
</p>
<td>
<p>
Expand Contract Period:
<%= select_tag 'c_end_date', options_for_select([["Current Subcontracts", "1"],["Past 5 Years", "2"], ["All", "3"]],{:mutiple => false}) %>
<%= submit_tag "Update", :name => nil %>
<%= link_to_function "Clear", "$('search_field').clear()" %>
<%= link_to 'Export To Excel',:action=>'active_subcontracts_to_excel', :format=> 'excel' %>
</p>
</td>
<% end %>
</td>
</tr>
</table>
我想要做的是将“c_end_date”和“搜索”数据传递给 controller。 不确定 link_to 是否正确。
谢谢您的帮助。
您的 html 无效:在您的表单标签上方的 td 之间,您正在表单标签内启动另一个 td,其中打开的 td 尚未关闭。 这可能会破坏您的表格。 试着把那个 td 完全拿出来。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.