允许用户下载页面上的当前数据

时间:2010-11-02 07:40:28

标签: ruby-on-rails

我有一个页面,根据搜索过滤器中给出的参数列出记录。我需要提供一个下载链接,其中页面上的当前记录被写入文件并作为要下载的链接给出。

简单来说,如何根据搜索参数将最新记录作为下载链接?

P.S:我正在使用send_file方法。

2 个答案:

答案 0 :(得分:1)

您可以使用与查询参数合并的自定义:格式链接到下载操作。像这样:

<%= link_to "Download", posts_path(params.except("action", "controller").merge(:format => "csv")) %>

不是最干净的例子,但希望你能得到这个想法。

答案 1 :(得分:0)

您可以使用CSV编辑器生成所需文件,并为用户提供该文件的下载链接。

谢谢,Anubhaw