Два дня назад я столкнулся с той же проблемой.Вот что я сделал, чтобы заставить его работать:
Перейдите в командную строку и введите команду: "convert".Это команда ImageMagick, поэтому, если она говорит / usr / bin / convert, попробуйте добавить
Paperclip.options[:command_path] = "/usr/bin"
в config / environment / development.rb .Удалить / конвертировать из того, что вы получаете там.
затем измените имя вашего файла file_contents.rb на paperclip_postprocess.rb и поместите его в каталог: RAILS_ROOT / config / initializers / paperclip_postprocess.rb
Вы можете перепроверить, обрабатывается ли ваше вложение или нет, добавив в вашу модель следующие строки:
before_post_process :before_post_process
after_post_process :after_post_process
def before_post_process
puts "===========Before processing attachment==========="
end
def after_post_process
puts "-----------After processign attachment------------"
end
Взгляните здесь
Это сработало для меня, по крайней мере.