我正在构建一个表单,提交时需要向用户发送要下载的文件。
我的表格:
<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
问题是提交表单时,页面重定向到带有文本的页面。它不会触发文件下载。如何获取表单提交以导致文件下载?
谢谢