我有如下定义视频模式:如何将远程文件分配给Carrierwave?
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?
你看railscasts,不是吗? ;)你之前使用过回形针吗?你更倾向哪个? – Robin 2011-02-15 18:15:13
嗨罗宾,试过回形针。我更喜欢Carrierwave。只是个人喜好:-) – 2011-02-15 18:28:05