使用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
,结果相同。我是否错误地覆盖了这张图片,或者我错过了什么?