0

我已经使用 thinkbot-paperclip 将视频上传到我的 rails 应用程序,然后使用 ffmpeg 将视频转换为“flv”格式。在这里供您参考,我指定了一些模型示例代码:

model.rb:

has_attached_file :source,:styles => {:thumb => "137x85>" }

如果我指定:url:path选项它不能正常工作。

在我看来,我使用以下行播放了我的视频:

<%= @model.source.url.gsub(/\?.*/,'')%>

如果我使用 <%= @model.source.url%>,则不会播放视频。

什么时候放置视频 url,它显示视频 URL 为 /source/original/sample/sample.fly?22000009。我知道最后一部分是时间戳,但我想使用<%= @model.source.url%>. 我的错误是什么,有人可以纠正我吗?

4

2 回答 2

2

Paperclip 文档说您应该能够通过传递 false 作为第二个参数来关闭 Paperclip::Attachment#url 的时间戳:

url(style = default_style, include_updated_timestamp = true)

对于样式,您可能需要指定 Paperclip::Attachment.default_style (对此不确定,我没有可用于测试的系统)。

于 2009-10-14T13:34:47.213 回答
1

我通过调用达到了预期的结果

attachment.url( attachment.default_style, false)
于 2010-09-22T13:53:29.317 回答