私は過去2時間、HTML5ビデオの制作を試みてきました。私が間違っていることを誰かに見せてもらえますか?ホームページ(index.html.erb)のレンダリングに使用するindex
という1つのアクションしか持っていないホームコントローラがあります。マイルート・ファイルは、次のとおりです。HTML5ビデオとレイル3
<div class="row"> <h3>TEST </h3> </div>
<div class="row">
<div class="span12">
<%= video_tag("test_video_1.ogg", :size => "320x240", :controls => true, :autobuffer => true) %>
</div>
</div>
私は私の "設定/ application.rb" ファイルにこれを追加しました::
# Enable the asset pipeline
config.assets.enabled = true
config.assets.paths << "#{Rails.root}/app/assets/videos"
TEST::Application.routes.draw do
get "home/index"
root :to => 'home#index'
..
..
マイindex.html.erbファイルがONLY THIS LINESを持っています
愚かなビデオファイルがあります。 "/ app/assets/videos"にあります。私はシンサーバーを使用しています。今、なぜ私はこのエラーが発生するのですか?
Started GET "/videos/test_video_1.ogg" for 127.0.0.1 at 2012-10-01 13:13:00 +0100
ActionController::RoutingError (No route matches [GET] "/videos/test_video_1.ogg"):
誰かが私に何が起こっているか説明できますか?
(ここでは「動画」の欠如を注意してください)あなたのroutes.rbをファイルし、またビデオに関連するroutes'レーキ 'から、おそらく出力の多くを示すことができましたか?あなたのルーティングが 'home#index'ではなくビデオファイルを直接見ているようです。また、 'config.assets.paths <<"#{Rails.root}/app/assets/videos "'を追加する必要はないと思います。アセットをコンパイルすると、このディレクトリのすべてを自動的に取得する必要があります。多分これは問題ですか? – FireDragon