如何构建一个表单,在提交时将文件发送回最终用户

时间:2013-05-21 18:39:02

标签: ruby-on-rails ruby-on-rails-3

我正在构建一个表单,在提交时需要向用户发送要下载的文件。

我的表格:

<form method="GET" action="/data_export" class="form-horizontal">
    <input id="user_current_password" type="password" class="input" name="user[current_password]">
    <button class="btn btn-primary" type="submit">Download</button>
</form>

控制器:

  def index
        send_data Group.to_csv(@groups),
                  :type => 'text/csv; charset=utf-8; header=present', 
                  :disposition => "attachment; filename=groups.csv"
  end

问题是在提交表单时,页面会重定向到包含文本的页面。它不会触发文件下载。如何让表单提交以导致文件下载?

由于

0 个答案:

没有答案