我在Rails 4应用程序中安装了Carrierwave gem。我创建了一个事件模型,其中使用上传器将图像位置保存到该模型中。这对于上传图片效果很好。
这是我在模型中的代码
attr_accessor :image
mount_uploader :image, ImageUploader
现在,我想在不上传其他图片的情况下进行新的活动。我只想在新事件中保存图像位置。但是,因为当我尝试仅将图像位置保存在新事件中时,上传器已经就位,所以无法保存。
如何绕过该上传器并仅保存图像位置?
答案 0 :(得分:0)
update_column
方法使我可以直接在数据库中更改它。方括号的概念使我无需使用Carrierwave对象包装程序即可直接阅读该专栏。
像这样: event.update_column(:image, original_event["image"])