【问题标题】:No route matches [GET] error没有路线匹配 [GET] 错误
【发布时间】:2014-02-11 14:55:50
【问题描述】:

这里是 Rails(和编程)的新手。上传照片时,我的应用程序出现错误,其中出现损坏的照片图标并且图像设置为“/images/medium/missing.png”

我设置了 ImageMagick 和 Paperclip,完成了迁移,一切似乎都井井有条,除此之外没有任何错误。它实际上并没有给出错误,上传似乎通过了,但它只是显示了损坏的照片图标。

这是我的路线.rb:

  MyApp::Application.routes.draw do
  resources :pins

  devise_for :users
  root "pages#home"

  get "about" => "pages#about"
  get "team" => "pages#team"

不确定还有什么可以帮助提供的,请告诉我。

用户模型:

class User < ActiveRecord::Base

设计 :database_authenticable, :registerable, :recoverable, :rememberable, :trackable, :validatable

has_many :pins

结束

【问题讨论】:

  • 您使用的是哪个版本的导轨?您尝试访问的 URL 是什么?你在视图中做什么来显示图像?
  • 您的log/development.log 文件中有什么内容?
  • 您的资产/图像文件夹中是否有包含missing.png 的文件夹介质???
  • @akarsh 使用 rails 4.0.2 ...我不确定 URL 应该是什么,我只是希望图像位于 URL 中。这是我的观点/pins/show.html.erb

    描述:

    |
  • @aluxzi 我到底在里面找什么?

标签: ruby-on-rails ruby imagemagick paperclip


【解决方案1】:

知道了!!!! 在 app/views/pins/_form.html.erb 中更新 f.file_field 为:

 <%= f.file_field :image, class: "form-control" %> 

【讨论】:

    猜你喜欢
    • 2016-06-15
    • 2011-12-11
    • 2015-09-27
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多