Скажите, что у меня есть:
Class Image < ApplicationRecord
require 'carrierwave'
mount_uploader :specialup, SpecialupUploader
...methods...
def crop
require 'mini_magick'
...some code...
end
...methods...
end
Carrierwave тоже использует Minimagick и каким-то образом модифицирует его команды, что приводит к ошибкам во всех других местах, не связанных с carrierwave.
Если вы 'Нас интересует специфика (и чтобы помочь другим найти этот вопрос в будущем): Carrierwave добавляет опцию -specialup (имя загрузчика) ко всем командам minimagick (которые основаны на mogrify).Поэтому Mogrify выдает сообщения об ошибках, такие как:
`mogrify: unrecognized option '-specialup' @ error/mogrify` and so on
Я попытался перезагрузить минимагик с require 'mini_magick'
в теле метода, но результата нет.Также попробовал load 'mini_magick'
- тоже самое.
Не могу понять, как все сделать правильно!