7

我的 Rails 项目文件夹中data.txt有一个文件。public我想从我的项目中的一个页面使用link_to. 我该怎么做?

如果我做

<%= link_to "here", "data.txt" %>

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

4

3 回答 3

11

这对我有用:

<%= link_to 'Sitemap', root_url+'my_sitemap.svg', { target: '_blank' } %>
于 2014-03-26T16:24:18.570 回答
8

听起来您想在此处访问该文件:

<%= link_to "here", "/my_project/data.txt" %>
于 2013-05-29T02:54:25.713 回答
4

我会去:

link_to 'Download sample', root_path + 'data/invoices/sample.pdf'

2018-08-09 更新

  • 如果您生成单个链接,性能并不重要(如果您有很多,请对其进行基准测试)
  • 可能"#{root_path}data/invoices/sample.pdf"要简单得多
于 2015-04-03T17:02:03.157 回答