更换Carrierwave图像

时间:2014-06-19 16:07:55

标签: ruby-on-rails ruby carrierwave

使用Carrierwave(0.10.0),我试图通过将image属性设置为新图像来替换我的一条记录的现有图像。但是,当我这样做时,新图像不会被保存,image属性被设置为空字符串。

post = Post.last
post.image? # => true
post.image # => /uploads/post/1/a.png
post.image = File.new(Rails.root.join("app", "assets", "images", "b.png"))
post.save # => true
post.image? # => false
post.image.inspect # => ""

我之前尝试过调用remove_image!remove_previously_stored_image,结果相同。我是否错误地覆盖了这张图片,或者我错过了什么?

0 个答案:

没有答案