我有一个运行良好的搜索表单,我想为用户添加一个导出,以将结果集的内容发送到 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方法有关吗?任何帮助都会很棒。
谢谢!