Пользователь загружает PDF.Затем
- pdf преобразуется в изображение
- pdf - это данные, очищенные с использованием процессора и сохраненные в текстовый файл
в скрепке 4 будет выглядеть как has_attached_fileкак это has_attached_file :mls_pdf, :styles => { :mls_pdf => { :format => 'txt', processors: [:mls_pdf_processor_05_2016],
}, :small => ["200x200>", :png] }
Я пробовал несколько способов заставить это работать в paperclip 5, но независимо от того, каким образом я это делаю, оригинал сохраняется, текстовый файл сохраняется, меньшее изображение не 'Спасайся.Я могу сделать № 1 и № 2 отдельно, но не за один раз.
Я получаю следующую ошибку: Command :: PATH=/usr/local/bin/identify:$PATH; file -b --mime '/tmp/hello20181202-7565-qh0st4txt'
Command :: PATH=/usr/local/bin/identify:$PATH; identify -format '%wx%h,%[exif:orientation]' '/tmp/c81e728d9d4c2f636f067f89cc14862c20181202-7565-b8144p.pdf[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: Paperclip::Errors::NotIdentifiedByImageMagickError>
Вот моя модель
Listing.rb
класс Residential:: Листинг
attr_accessor :dummy
belongs_to :appraisal, class_name: "Residential::Appraisal"
has_one :tax, :dependent => :destroy
accepts_nested_attributes_for :tax, allow_destroy: true
attr_accessor :_destroy
has_attached_file :mls_pdf, :styles => { :mls_pdf => { :format =>
'txt', processors: [:mls_pdf_processor_05_2016],
}, :small => ["200x200>", :png] }
validates_attachment :mls_pdf, content_type: { content_type:
"application/pdf" }
validates_attachment_file_name :mls_pdf, :matches => [/pdf\Z/]
Как я могу добиться того, чтобы оба произошли за один раз?