2014-07-15 125 views
0

我正在使用回形针将文件(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 
+0

@Nishu谢谢。看看类似的答案,但我很难将其应用于我的问题。你知道我是否需要改变视图中的内容或添加新路线吗? '<%= link_to“我的文档”,@ pin.document.url,target:“_blank”%>' – Cyzanfar

+0

它看起来像这个pin没有附加文档,但在显示之前不检查它链接到它。 –

+0

我该如何解决这个问题? – Cyzanfar

回答

-1

我有类似的问题,是你的,并且得到了下面的链接提示:

http://archive.railsforum.com/viewtopic.php?id=20097

简单:让你的PDF文件下公共文件夹如果可能。

+0

虽然这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – zohar

相关问题