2012-10-01 12 views
5

私は過去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"): 

誰かが私に何が起こっているか説明できますか?

+0

(ここでは「動画」の欠如を注意してください)あなたのroutes.rbをファイルし、またビデオに関連するroutes'レーキ 'から、おそらく出力の多くを示すことができましたか?あなたのルーティングが 'home#index'ではなくビデオファイルを直接見ているようです。また、 'config.assets.paths <<"#{Rails.root}/app/assets/videos "'を追加する必要はないと思います。アセットをコンパイルすると、このディレクトリのすべてを自動的に取得する必要があります。多分これは問題ですか? – FireDragon

答えて