У меня есть форма поиска ransack, которая прекрасно работает, я хотел бы добавить экспорт, чтобы пользователь мог отправлять содержимое набора результатов в файл XLS.
Я также успешно реализовал to_xls, однако он возвращает мне максимально возможный объем объекта, который я ищу, а не отфильтрованные результаты, которые отображаются в представлении.
def index
@search = Expense.search(params[:q])
@expense_list = @search.result.sort_by(&:expense_date)
respond_to do |format|
format.html
format.xml { render :xml => @expense_list }
format.xls { send_data @expense_list.to_xls, :filename => '123.xls'}
end
end
Это как-то связано с тем, как ransack использует метод GET? Любая помощь была бы замечательной.
Спасибо!
q
параметры фильтра при запросе файла xls? - person Christopher Creutzig   schedule 12.02.2013