【问题标题】:Bypass Carrierwave uploader when saving to model保存到模型时绕过 Carrierwave 上传器
【发布时间】:2023-03-28 17:11:02
【问题描述】:

我在我的 Rails 4 应用程序中安装了 Carrierwave gem。我创建了一个事件模型,其中使用上传器将图像位置保存到模型中。这适用于图片上传。

这是我在模型中的代码 attr_accessor :image mount_uploader :image, ImageUploader

现在我想在不上传其他图片的情况下制作新活动。我只想将图像位置保存在新事件中。但是因为当我尝试将图像位置保存在新事件中时上传器就位,所以它不会保存。

如何绕过这个上传器,只保存图片位置?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 carrierwave


    【解决方案1】:

    update_column 方法允许我直接在数据库中更改它。方括号的概念让我可以在没有 Carrierwave 对象包装器的情况下直接读取列。

    像这样: event.update_column(:image, original_event["image"])

    【讨论】:

      猜你喜欢
      • 2012-07-20
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多