路由错误没有路由匹配[GET]“/documents/original/missing.png”

时间:2014-07-15 22:24:36

标签: ruby-on-rails routes paperclip

我正在使用 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

1 个答案:

答案 0 :(得分:-1)

我遇到与您类似的问题,并从以下链接获得了提示:

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

简单地说:如果可能,请将PDF文件保存在公共文件夹下。