Ruby on rails Rails 3.1:如何将Linode上的PDF下载到客户端计算机?

Ruby on rails Rails 3.1:如何将Linode上的PDF下载到客户端计算机?,ruby-on-rails,pdf,download,Ruby On Rails,Pdf,Download,我试图了解启动下载需要做什么 存放在与Rails应用程序所在服务器不同的服务器上的文件的数量 具体来说,我的Rails应用程序位于Heroku和我想提供的PDF上 下载在Linode上。我希望客户在单击时获取PDF 在web应用程序中的下载按钮上 我的第一次尝试是使用send_file:type=>application.pdf',:x_sendfile=>true。 但这显然是错误的,因为它只能为web应用服务器上本地存储的文件提供服务 因此,是否有办法让Linode直接向客户端发送数据,或

我试图了解启动下载需要做什么 存放在与Rails应用程序所在服务器不同的服务器上的文件的数量

具体来说,我的Rails应用程序位于Heroku和我想提供的PDF上 下载在Linode上。我希望客户在单击时获取PDF 在web应用程序中的下载按钮上

我的第一次尝试是使用send_file:type=>application.pdf',:x_sendfile=>true。 但这显然是错误的,因为它只能为web应用服务器上本地存储的文件提供服务

  • 因此,是否有办法让Linode直接向客户端发送数据,或
  • 我是否必须在本地下载该文件,然后调用send_file?(恶心!!!)
  • Linode端是否需要任何更改?我在Tomcat上运行了一个web服务
  • 提前感谢您的帮助,
    Abhinav

    您可以尝试将文件读入数据流并使用send_data。下面是一个类似想法的例子。这篇文章还描述了你的恶心选项(2,本地下载)。不幸的是,我无法与Linode的更改交谈

    另外,这里有一个关于类似问题的例子