1

私は現在delayedを使用していますが、正常に稼働しています。ただし、resqueからジョブが完了するときのフックを追加できないようです。私が現在持っているコードは正しいキューをリッスンしていますが、それでも機能しないようです。私は非常に単純で愚かな間違いを犯しているかもしれませんが、それを理解できないようです。

これがモデルです(私が見る限りうまく機能しています):

class Entry < ActiveRecord::Base
  attr_accessible :approved, :entry_text, :reviewed, :user_id, :photo

  has_attached_file :photo, :styles => { :small => "250x250", :large => "500x500>" },
    :url => "link-to-s3-will-be-env-var",
    :path => "path/:id/:basename.:extension"

  process_in_background :photo

end

そして、私の小さな労働者クラス(実行されていないように見える部分)

class PhotoProcessor
    @queue = :paperclip
    def self.perform(photo_id)

        puts "*****************OMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMGOMG*********************"
        puts photo_id.inspect
    end
end

テスト目的のためだけに、クレイジーな文字列を出力することはできませんが、このメソッドを呼び出すことすらできないようです。助けてくれてありがとう、私は明らかに何か明白なものを見逃しています。

4

0 に答える 0