Html 使用image_标记显示随CarrierWave上传的图像

Html 使用image_标记显示随CarrierWave上传的图像,html,ruby-on-rails,image,image-uploading,carrierwave,Html,Ruby On Rails,Image,Image Uploading,Carrierwave,我正在尝试使用carrierwave gem将图片上传到我的rails应用程序中,但不知道如何使用image_tag helper来显示这些照片。实际上我不确定照片是否正在上传,因为我得到了.image\u url的命名错误。照片模型属于位置模型 如果您发布您的模型和上传程序代码,将更容易追踪问题: 我相信您正在使用carrierwave文档中指定的代码: class Photo < ActiveRecord::Base mount_uploader :picture, ImageU

我正在尝试使用carrierwave gem将图片上传到我的rails应用程序中,但不知道如何使用image_tag helper来显示这些照片。实际上我不确定照片是否正在上传,因为我得到了.image\u url的命名错误。照片模型属于位置模型


如果您发布您的模型和上传程序代码,将更容易追踪问题:

我相信您正在使用carrierwave文档中指定的代码:

class Photo < ActiveRecord::Base
  mount_uploader :picture, ImageUploader
end
class-Photo
那么你所要做的就是使用这个:

<%= image_tag photo.picture.url, class: 'class-name' %>


有关上传器的更多信息,请阅读图片中的

\u uploader.rb

class PictureUploader < CarrierWave::Uploader::Base
  #uncomment this line
  include CarrierWave::MiniMagick 
  storage :file

  def store_dir
   "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end  
end
class PictureUploader
我在上面添加了我的型号。使用为我提供了一个图片的命名错误。请使用此代码并确保图片实际上正在上载,这意味着它在控制台中没有出现任何错误:使用('photo'而不是'photo')使用gem在控制台中记录http请求。