Html 使用image_标记显示随CarrierWave上传的图像
我正在尝试使用carrierwave gem将图片上传到我的rails应用程序中,但不知道如何使用image_tag helper来显示这些照片。实际上我不确定照片是否正在上传,因为我得到了.image\u url的命名错误。照片模型属于位置模型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文档中指定的代码:
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请求。