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のドキュメントによると、2 番目の引数として 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 に答える