2014-09-22 29 views
0

我導出數據到XLSrails4,如何通過所有參數

def export_report 
    require 'csv' 
    @call_requests = CallRequest.reorder("created_at desc") 
    @call_requests = @call_requests.where(:device=> params[:device]) if params[:device].present? 
    @call_requests = @call_requests.where(:status => params[:status]) if params[:status].present? 
    ..... 
end 

我會通過許多參數(9〜10的參數)

<%= link_to export_report_admin_call_requests_path(device: params[:device], status: parmas[:status], ......format: "xls") do %> 
    Export Report 
<% end %> 

它是如此長的時間傳遞所有參數

傳遞所有參數是可能的嗎?

回答

0

你只需要合併format數據到params

<%= link_to export_report_admin_call_requests_path(params.merge(format: 'xls')) do %> 
    Export Report 
<% end %> 
+0

Thanx〜It's good good – kai 2014-09-22 03:50:00