0

送信時にユーザーにダウンロードするファイルを送信する必要があるフォームを作成しています。

私のフォーム:

<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

問題は、フォームを送信するときに、ページがテキストのあるページにリダイレクトされることです。ファイルのダウンロードはトリガーされません。フォームを送信してファイルをダウンロードするにはどうすればよいですか?

ありがとう

4

0 に答える 0