Rails 3.1:要在公共目录中存档的路径/ url

Dan*_*iel 9 ruby-on-rails

我在public/downloads /目录中有一堆文件,现在如何获取它们的URL?

PS只做/downloads/xyz.tar.bz2不会这样做,因为app可以部署到子URI.

UPD我找到了一个简单的解决方案:


  def public_url(file)
    root_url + file
  end
Run Code Online (Sandbox Code Playgroud)

Fro*_*ost 12

我认为正常速度几乎就在这里,但它应该root_pathRails.root.

<%= link_to "The file", root_path+"/downloads/test.txt" %>
Run Code Online (Sandbox Code Playgroud)

这应匹配您的应用程序所在的子uri,然后将路径附加到静态文件.