我试图了解启动下载需要做些什么 存放在与Rails应用程序不同的服务器上的文件?
具体来说,我的Rails应用程序是在Heroku和我想要提供的PDF上 下载是在Linode上。我希望客户在他/她点击时获取PDF 在网络应用程序的下载按钮
我的第一次尝试是使用send_file:type => 'application.pdf',: x_sendfile =>真正。 但这显然是错误的,因为它只能提供本地存储在Web应用服务器上的文件
先谢谢你的帮助, 阿比纳夫
答案 0 :(得分:0)
您可以尝试将文件读入数据流并使用send_data。这是一个类似想法的Ruby forum discussion。该帖子还描述了你的yuck选项(#2,本地下载)。不幸的是,我无法谈及Linode的变化。
此外,这是关于类似问题的SO post。