我有要求向我的Web应用程序的用户提供下载文件。具体来说,我想要一个链接在浏览器中打开另存为对话框。我这样做是使用send-data。
def get_config_file
file = "some stuff"
send_data file, filename: "user.config", disposition: "attachment"
end
在我看来它:
= link_to "Config file", file_get_config_url, id: "setup_manual_link"
我实际上得到的行为是链接点击自动下载文件(没有另存为)到用户的下载文件夹中。我还需要做些什么来强制在浏览器中打开另存为对话框吗?用户必须找到该文件并将其移动到正确的位置,这是一种糟糕的用户体验。