스프레드 시트로 내보낼 수있는 옵션이있는 양식이 있지만 내 페이지의 보고서와 동일한 현재 매개 변수 (필터)가 있어야 스프레드 시트가 필요합니다. 이 같은 뭔가 :이처럼 그렇게 관리했습니다현재 모든 매개 변수를 경로로 보내는 방법은 무엇입니까?
<a href="<%= reports_orders_path(params, format: 'xlsx') %>">
<span><i class="fa fa-file-excel-o"></i></span>
<%= t '.export_xlsx' %>
</a>
:
<a href="<%= reports_orders_path(
"by_event" => @event.id.to_s,
"by_document" => params[:by_document],
"by_status" => params[:by_status],
"by_method" => params[:by_method],
"by_date" => params[:by_date],
"by_period_init" => params[:by_period_init],
"by_period_end" => params[:by_period_end],
format: 'xlsx') %>">
<span ><i class="fa fa-file-excel-o"></i></span>
<%= t '.export_xlsx' %>
</a>
하지만이 느낌이 너무 더러워 보인다.
현재 매개 변수를 모두 가져 와서 내 경로에 적용 할 수있는 더 좋은 방법이 있습니까? 마크 업을 정리하는
당신이 * 모든 * 귀하의 방법으로 키워드 인수로 PARAMS의 물건을하려는 경우, 당신은 by_event (report_orders_path'로 할 수있는 : event.id.to_s @, 형식 : 'XLSX ', ** params)'. Ruby 2 이상이 필요합니다. – user1934428