0
저는 ROR을 처음 사용하며보기의 두 필드에서 두 개의 변수를 컨트롤러로 전달하여 Excel 내보내기를위한 데이터 집합을 생성하려고합니다. 엑셀 내보내기 작업은 헤더와 데이터가 없어도 얻을 수 있습니다. 매개 변수가 컨트롤러에 전달되지 않기 때문입니다.Ruby On Rails의 뷰에서 컨트롤러로 매개 변수를 전달할 때 문제가 발생했습니다.
다음은 코드입니다. 는 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'을 전달하고 컨트롤러에 데이터를 '검색'되고 싶은. link_to가 올바른 방법인지 확실하지 않습니다.
도움 주셔서 감사합니다.
이상한 구문 강조로 스택 오버플로가 제대로 표시됩니다. – diedthreetimes
@diedthreetimes 좋은 지적. – jdeseno