2014-09-22 6 views
0

I Экспорт данных в формате 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

Смежные вопросы