我已将文件Resume.pdf上传到"图像"我的资产中的文件夹"资产"夹。如何创建允许我的用户打开它的链接?
在我的WelcomeController中,我有
def readpdf
send_file(Rails.root.join("public", "assets", "Resume.pdf").to_s, :disposition => "inline", :type => "application/pdf")
end
我的链接是:
<li><%= link_to "RESUME", {:controller=>"welcome", :action=>'readpdf'}, :target=>'_blank' %> %></li>
我一直收到错误
ActionController::MissingFile in WelcomeController#readpdf
Cannot read file /home/action/workspace/wolframpant/public/assets/images/Resume.pdf
我知道有类似的问题(特别是here),但据我所知,我会尽一切可能回答这些问题。
感谢您的帮助!
答案 0 :(得分:2)
要自行访问资产,您可以使用
<%= asset_path 'Resume.pdf' %>
要将其转换为链接,请将其与link_to
<% link_to 'Download the resume', asset_path 'Resume.pdf' %>