0
我有一個簡單的應用程序在Rails中允許我通過使用Carrierwave和霧將文件上傳到Amazon S3。它工作正常。我現在正在下載文件並將其顯示在瀏覽器上。有用。但是,專用鏈接從S3(我將其設置爲一個臨時鏈接)顯示在瀏覽器,如:通過Carrierwave和霧從亞馬遜S3下載文件
我不希望暴露從S3的專用鏈接。相反,我希望類似的鏈接如下所示: www.xxx.com/user/1/resume/1
我有一個模型resume.rb與表演動作
class Resume < ActiveRecord::Base
mount_uploader :attachment, ResumeUploader
end
控制器
def show
@resume = Resume.find(params[:id])
@resume_name = @resume.attachment.path.split("/").last
end
而我的觀點:show.html.erb
<%= link_to @resume_name, @resume.attachment.url %>
我是新來的ROR。任何人都可以告訴我如何在瀏覽器上顯示文件而不顯示S3中的私人網址?