【发布时间】:2013-01-02 18:30:39
【问题描述】:
我有一个运行良好的搜索表单,我想为用户添加一个导出以将结果集的内容发送到 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方法有关?任何帮助都会很棒。
谢谢!
【问题讨论】:
-
您确定在请求 xls 文件时发送了
q过滤器参数吗?
标签: ruby-on-rails ransack