我正在使用 Paperclip 将文件(PDF和Word文档)上传到我的Rails应用。到目前为止,一切似乎都有效。然而,当我点击链接查看我的pdf文件(<%= link_to "My document", @pin.document.url, target: "_blank" %>
)时,新的点击打开,我收到路由错误:No route matches [GET] "/documents/original/missing.png"
我应该在 route.rb 文件中添加新路线吗?
Rails.application.routes.draw do
resources :pins
devise_for :users
root "pins#index"
get 'about' => 'pages#about'
Pin model:
class Pin < ActiveRecord::Base
has_attached_file :document
validates_attachment :document, :content_type => { :content_type => %w(application/pdf application/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document) }
end
答案 0 :(得分:-1)
我遇到与您类似的问题,并从以下链接获得了提示:
http://archive.railsforum.com/viewtopic.php?id=20097
简单地说:如果可能,请将PDF文件保存在公共文件夹下。