Ruby on rails ActionController::RoutingError(没有与[GET]";/images/medium/missing.png;匹配的路由):

Ruby on rails ActionController::RoutingError(没有与[GET]";/images/medium/missing.png;匹配的路由):,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我认为,这个问题是指向一个已删除的图像,但应用程序中肯定没有名为缺失的图像 ActionController::RoutingError (No route matches [GET] "/images/medium/missing.png"): Prefix Verb URI Pattern Controller#Action pins GET /pins(.:form

我认为,这个问题是指向一个已删除的图像,但应用程序中肯定没有名为
缺失的图像

ActionController::RoutingError (No route matches [GET] "/images/medium/missing.png"):

                  Prefix Verb   URI Pattern                    Controller#Action
                    pins GET    /pins(.:format)                pins#index
                         POST   /pins(.:format)                pins#create
                 new_pin GET    /pins/new(.:format)            pins#new
                edit_pin GET    /pins/:id/edit(.:format)       pins#edit
                     pin GET    /pins/:id(.:format)            pins#show
                         PATCH  /pins/:id(.:format)            pins#update
                         PUT    /pins/:id(.:format)            pins#update
                         DELETE /pins/:id(.:format)            pins#destroy
        new_user_session GET    /users/sign_in(.:format)       devise/sessions#new
            user_session POST   /users/sign_in(.:format)       devise/sessions#create
    destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy
           user_password POST   /users/password(.:format)      devise/passwords#create
       new_user_password GET    /users/password/new(.:format)  devise/passwords#new
      edit_user_password GET    /users/password/edit(.:format) devise/passwords#edit
                         PATCH  /users/password(.:format)      devise/passwords#update
                         PUT    /users/password(.:format)      devise/passwords#update
cancel_user_registration GET    /users/cancel(.:format)        devise/registrations#cancel
       user_registration POST   /users(.:format)               devise/registrations#create
   new_user_registration GET    /users/sign_up(.:format)       devise/registrations#new
  edit_user_registration GET    /users/edit(.:format)          devise/registrations#edit
                         PATCH  /users(.:format)               devise/registrations#update
                         PUT    /users(.:format)               devise/registrations#update
                         DELETE /users(.:format)               devise/registrations#destroy
                    root GET    /                              pages#home
                   about GET    /about(.:format)               pages#about
但应用程序中绝对没有称为“丢失”的图像

ActionController::RoutingError (No route matches [GET] "/images/medium/missing.png"):

                  Prefix Verb   URI Pattern                    Controller#Action
                    pins GET    /pins(.:format)                pins#index
                         POST   /pins(.:format)                pins#create
                 new_pin GET    /pins/new(.:format)            pins#new
                edit_pin GET    /pins/:id/edit(.:format)       pins#edit
                     pin GET    /pins/:id(.:format)            pins#show
                         PATCH  /pins/:id(.:format)            pins#update
                         PUT    /pins/:id(.:format)            pins#update
                         DELETE /pins/:id(.:format)            pins#destroy
        new_user_session GET    /users/sign_in(.:format)       devise/sessions#new
            user_session POST   /users/sign_in(.:format)       devise/sessions#create
    destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy
           user_password POST   /users/password(.:format)      devise/passwords#create
       new_user_password GET    /users/password/new(.:format)  devise/passwords#new
      edit_user_password GET    /users/password/edit(.:format) devise/passwords#edit
                         PATCH  /users/password(.:format)      devise/passwords#update
                         PUT    /users/password(.:format)      devise/passwords#update
cancel_user_registration GET    /users/cancel(.:format)        devise/registrations#cancel
       user_registration POST   /users(.:format)               devise/registrations#create
   new_user_registration GET    /users/sign_up(.:format)       devise/registrations#new
  edit_user_registration GET    /users/edit(.:format)          devise/registrations#edit
                         PATCH  /users(.:format)               devise/registrations#update
                         PUT    /users(.:format)               devise/registrations#update
                         DELETE /users(.:format)               devise/registrations#destroy
                    root GET    /                              pages#home
                   about GET    /about(.:format)               pages#about
。。。这就是问题所在

如果没有上传图像,您的应用程序正在寻找要显示的图片。
这是在模型中定义的,其中定义了附件(通过回形针或carrierwave)

请参阅的快速入门

如果您将所有用户上传的内容上传到S3,我建议您阅读上的优秀文档

但应用程序中绝对没有称为“丢失”的图像

ActionController::RoutingError (No route matches [GET] "/images/medium/missing.png"):

                  Prefix Verb   URI Pattern                    Controller#Action
                    pins GET    /pins(.:format)                pins#index
                         POST   /pins(.:format)                pins#create
                 new_pin GET    /pins/new(.:format)            pins#new
                edit_pin GET    /pins/:id/edit(.:format)       pins#edit
                     pin GET    /pins/:id(.:format)            pins#show
                         PATCH  /pins/:id(.:format)            pins#update
                         PUT    /pins/:id(.:format)            pins#update
                         DELETE /pins/:id(.:format)            pins#destroy
        new_user_session GET    /users/sign_in(.:format)       devise/sessions#new
            user_session POST   /users/sign_in(.:format)       devise/sessions#create
    destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy
           user_password POST   /users/password(.:format)      devise/passwords#create
       new_user_password GET    /users/password/new(.:format)  devise/passwords#new
      edit_user_password GET    /users/password/edit(.:format) devise/passwords#edit
                         PATCH  /users/password(.:format)      devise/passwords#update
                         PUT    /users/password(.:format)      devise/passwords#update
cancel_user_registration GET    /users/cancel(.:format)        devise/registrations#cancel
       user_registration POST   /users(.:format)               devise/registrations#create
   new_user_registration GET    /users/sign_up(.:format)       devise/registrations#new
  edit_user_registration GET    /users/edit(.:format)          devise/registrations#edit
                         PATCH  /users(.:format)               devise/registrations#update
                         PUT    /users(.:format)               devise/registrations#update
                         DELETE /users(.:format)               devise/registrations#destroy
                    root GET    /                              pages#home
                   about GET    /about(.:format)               pages#about
。。。这就是问题所在

如果没有上传图像,您的应用程序正在寻找要显示的图片。
这是在模型中定义的,其中定义了附件(通过回形针或carrierwave)

请参阅的快速入门


如果您将所有用户上传的内容上传到S3,我建议您阅读上的优秀文档。

哦,对了,那么您建议怎么做,将默认文件上载到图像服务器,例如amazon s3?我的管道中没有名为app/assets/images/:style的文件。您必须创建一个名为missing.png的文件,例如链接到默认用户图标。如果您使用不同的样式(尺寸,如拇指或大号),则可以通过
:style
参数选择正确的尺寸。你的
:默认url
应该看起来像
/images/thumb/missing.png
,当然你也必须为每个样式(大小)创建文件夹。不起作用,应用程序错误,at=error code=H10 desc=“App crash”我的答案——正如你的问题——非常抽象。如果你需要更详细的信息,可以开始一个新的问题,或者为你的问题提供更多的信息,比如:1)你用什么宝石上传?2) 添加上传定义的型号代码3)发布完整的错误消息。否则就没有办法帮你了。哦,对了,那么你建议怎么做,上传一个默认的图像服务器,例如amazon s3?我的管道中没有一个名为app/assets/images/:style的文件。你必须创建一个名为missing.png的文件-例如链接到默认用户图标。如果您使用不同的样式(尺寸,如拇指或大号),则可以通过
:style
参数选择正确的尺寸。你的
:默认url
应该看起来像
/images/thumb/missing.png
,当然你也必须为每个样式(大小)创建文件夹。不起作用,应用程序错误,at=error code=H10 desc=“App crash”我的答案——正如你的问题——非常抽象。如果你需要更详细的信息,可以开始一个新的问题,或者为你的问题提供更多的信息,比如:1)你用什么宝石上传?2) 添加上传定义的型号代码3)发布完整的错误消息。否则就没办法帮你了。