我正在使用Carrierwave上传imgae,我已经在一个模型中使用过,现在我想使用carrierwave在同一个应用程序中的其他模型中上传图像,
我创建了上传者,
$ rails g uploader image2
$ rails g migration add_image_to_products image2:string
在模型中
attr_accessible :gallery_id, :name, :image2
mount_uploader :image2, ImageUploader
它上传我在文件夹中检查过的文件,但无法显示图像,
image_tag product.image_url.to_s
出现此错误
undefined method `image_url' for #<Product:0x49a3e68>
注意:在同一个应用程序中我使用了Carrierwave并且能够显示图像以及该类型的模型,但是产品型号存在问题,我正在尝试使用carrierwave上传产品型号的文件..
答案 0 :(得分:1)
不应该是
image_tag product.image2_url.to_s ?
因为您使用名为 image2 的上传器!