1

PDFファイルのアップロードを許可しようとしています。PDF ファイルがアップロードされるPaperclip::Processorと、その make インスタンス メソッドでテキスト ファイルに変換されます。ActiveRecord次に、テキスト ファイルを解析してクラスに入力したいと思います。make instance メソッドで Processor によって返された処理済みファイルにアクセスするにはどうすればよいですか?

コードのスケルトンは次のとおりです。

module Paperclip
  class PdfToText < Processor
    ...
     def make
      dst = File.new(..)
      #do something to dst
      dst
     end
  end
end

class Xyz < ActiveRecord::Base
  has_attached_file :source_file, ..., :processors =>[:pdftotext]

  after_post_process :do_it

  def do_it
    # I would like to access the dst file returned in make of the processor PdfToText
  end
end

あなたの考えに感謝します。

4

1 に答える 1

1

これはどうですか?

source_file.queued_for_write[:original].path
于 2012-07-06T11:24:28.007 に答える