如何检查图像版本存在而不是载波波导

时间:2018-05-08 10:15:36

标签: ruby-on-rails ruby carrierwave

有些图片有移动版,有些则没有。我想检查是否存在移动版本

我用过

image.mobile.file.exists?

但它也给出错误

NoMethodError: undefined method `mobile' for

我该怎么检查?

1 个答案:

答案 0 :(得分:1)

您没有名为' mobile'的图片版本。在您的上传器中定义。

如果您已调用上传者ImageUploader,请打开app / uploaders / image_uploader.rb

将以下版本添加到文件中:

  version :mobile do
    process resize_to_fill: [620, 270]
  end

根据您的需要换出x和y尺寸。在此之后,所有新图片都将拥有“移动设备”。属性可用。如果您希望它适用于所有旧图像,则需要保存它们,新版本将可用。