次の定義のビデオ モデルがあります。
class Video
require 'carrierwave/orm/activerecord'
mount_uploader :attachment, VideoUploader
mount_uploader :attachment_thumbnail, VideoThumbnailUploader
...
end
動画ファイルをアップロードするとき。また、動画ファイルをエンコードしてサムネイルを作成するエンコーディング サービス Zencoder にファイルを送信します。
通常、動画ファイルのパスを返す @video.attachment.url のようなものを実行できます。サムネイルでも同じことをしたいと思います。つまり、@video.attachment_thumbnail.url
ただし、添付ファイルは当社のエンコーディング サービスによって作成されるため、指定された S3 バケットにもアップロードされます。添付ファイルをレコードの attachment_thumbnail 列に割り当てるにはどうすればよいですか?
私は単に次のようなことをすることができます:
@video.update_attributes(
:attachment_thumbnail => 'https://bucket_name.s3.amazonaws.com/uploads/users/1/video/1/thumb.png'
)
このようなファイルを Carrierwave に割り当てることは可能ですか?