如何计算公用文件夹中文件的路径?

时间:2013-02-25 21:10:33

标签: ruby-on-rails-3 filepath public

我在Uploads文件夹中创建了一个名为public的文件夹。

我希望人们可以点击链接并下载Uploads文件夹中的文件。

这是我的代码:

<p>
  <b>Certifications</b>

  <%= link_to @tutor.tutor_degrees.first.name, # => "AS Level English"
      root_path + @tutor.tutor_degrees.first.certification_scan %>
</p>

http://localhost:3000/Screen%20shot%202013-02-04%20at%206.01.11%20PM.png

它错过了URL路径中的/uploads/位。

如果我手动添加该字符串,我会收到一个borked网址:

<p>
  <b>Certifications</b>
  <%= link_to @tutor.tutor_degrees.first.name,
      root_path + '/uploads/' + @tutor.tutor_degrees.first.certification_scan %>
</p>

http://uploads/Screen%20shot%202013-02-04%20at%206.01.11%20PM.png

1 个答案:

答案 0 :(得分:0)

试试这个......

<%= link_to @tutor.tutor_degrees.first.name, "http://#{request.host}/uploads/#{@tutor.tutor_degrees.first.certification_scan}" %>

必须工作:)