Rails链接到公用文件夹中的文件

Pau*_* S. 6 ruby-on-rails link-to ruby-on-rails-3

我有一个文件data.txtpublic我Rails项目的文件夹中.我想从我项目中的一个页面链接到它link_to.我该怎么做?

如果我做

<%= link_to "here", "data.txt" %>
Run Code Online (Sandbox Code Playgroud)

它链接到domain.com/data.txt而不是domain.com/my_project/data.txt.

Chr*_*ris 10

这对我有用:

<%= link_to 'Sitemap', root_url+'my_sitemap.svg', { target: '_blank' } %>
Run Code Online (Sandbox Code Playgroud)


Mar*_*rom 7

听起来你想在这里访问该文件:

<%= link_to "here", "/my_project/data.txt" %>
Run Code Online (Sandbox Code Playgroud)

  • 在链接中应该引用`root_path`或`root_url`,如下面的答案.应用程序可以放在URL结构中的任意位置(不是必需的根目录).硬编码`/ my_project`并不好. (2认同)