Rails 3 アプリケーションで Carrierwave と Mongoid を使用していますが、after_save コールバックで問題が発生しています。次のことを考慮してください
class Video
include Mongoid::Document
field :name
mount_uploader :file, VideoUploader
after_create :enqueue_for_encoding
protected
def enqueue_for_encoding
// point your encoding service to where it expects the permanent file to reside
// in my case on s3
end
end
私の問題は、私のenqueue_for_encoding
方法では、 file.url が s3 ディレクトリではなくローカルの tmp ディレクトリを指していることです。
enqueue_for_encoding
file.url が s3 を指しているときにメソッドを呼び出すにはどうすればよいですか?
ありがとう!
ジョナサン