Скрепка 4 против Скрепка 5 многократная обработка PDF - PullRequest
0 голосов
/ 03 декабря 2018

Пользователь загружает PDF.Затем

  1. pdf преобразуется в изображение
  2. 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/]

Как я могу добиться того, чтобы оба произошли за один раз?

...