2017-04-22 45 views
0

我做了與載波的圖像多重上傳,也調整大小。 例如,我上傳了10張圖片,而carrierwave創建了任何圖片的3個版本,所以我擁有30張圖片。 但我需要的是,carrierwave將創建僅3個版本的FIRST圖像,其他9個必須忽略。Rails carrierwave調整大小隻有一個圖像

我該怎麼辦呢?

感謝

+0

如果只處理一個圖像,爲什麼要上傳10張圖像,而其他人將被忽略? – spickermann

+0

例如我有一篇文章,並有10個圖像的文章,但我只需要首先處理主頁,所以我不需要處理其他9個圖像的大小隻適用於主頁 –

回答

1

創建不同的上傳,只有第一個上傳

class Article < ApplicationRecord 

    mount_uploader :main_image, ThreeSizeUploader 
    mount_uploader :extra image, StandardUploader 

end 
+0

不,這不是一個好解決方案 –

+0

這不是一個好的解決方案,因爲?... – SteveTurczyn

0

這取決於你的代碼,你在做什麼,以及如何創建內的縮略圖。一般來說,您應該創建兩個不同的載波上傳器,併爲其他圖像(例如ArticlePictureUploader)安裝一個用於主圖像(例如ArticlePosterUploader)的圖像。

+0

我認爲這是任何其他方式 –