Я использую Carrierwave для загрузки изображений, и мне нужно изменить размер изображений до их сохранения.Carrierwave изменение размера изображения перед сохранением
В моем avatar_uploader.rb У меня есть следующий код:
class AvatarUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
storage :file
resize_to_fit(150, 150)
def resize_to_fit(width, height)
process :resize_to_fit => [width, height]
end
end
Но когда я загрузить изображение, размер не изменится на 150x150. Есть ли способ изменить размер изображения и сохранить его размер (150x150)?
Благодарим вас за ответ. Я изменил код на ** resize_to_fill **, но все же изображения, которые я загружаю, не меняют их размер, ни обрезаны. –
Проблема в том, как вы вызываете ее Определите непосредственно в теле вашего класса: process resize_to_fill => [150,150] – Codextremist
Еще раз спасибо. У меня возникла еще одна проблема: я хочу удалить строку ** config.enable_processing = true * из моего носителя .rb и теперь он работает –