Rails载波只调整一个图像

时间:2017-04-22 15:52:30

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

我使用carrierwave多次上传图片,同时调整大小。 例如,我已经上传了10张图片,而carrierwave创建了3张版本的图片,因此我有30张图片。 但我需要的是,载波将只创建第一个图像的3个版本,其他9个必须忽略。

我怎么做?

由于

2 个答案:

答案 0 :(得分:1)

创建不同的上传器,仅在第一个上传器中创建缩略图图像

class Article < ApplicationRecord

  mount_uploader :main_image, ThreeSizeUploader
  mount_uploader :extra image, StandardUploader

end

答案 1 :(得分:0)

这取决于您的代码,您正在做什么以及如何做。通常,您应该创建两个不同的载波上传器,并为主图像(例如ArticlePosterUploader)安装一个,而为所有其他图像安装一个(例如ArticlePictureUploader)。