我正在使用回形针将文件(PDF和Word文档)上传到我的Rails应用。到目前为止,一切似乎都奏效。然而,当我点击链接进行查看我的pdf文件(<%= link_to "My document", @pin.document.url, target: "_blank" %>
)一个新的水龙头开着,我得到一个路由错误:No route matches [GET] "/documents/original/missing.png"
路由错误没有路由匹配[GET]“/documents/original/missing.png”
我应该包括在我的route.rb文件的新路径?
Rails.application.routes.draw do
resources :pins
devise_for :users
root "pins#index"
get 'about' => 'pages#about'
针型号:
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
@Nishu谢谢。看看类似的答案,但我很难将其应用于我的问题。你知道我是否需要改变视图中的内容或添加新路线吗? '<%= link_to“我的文档”,@ pin.document.url,target:“_blank”%>' – Cyzanfar
它看起来像这个pin没有附加文档,但在显示之前不检查它链接到它。 –
我该如何解决这个问题? – Cyzanfar