私は過去 2 時間、HTML5 ビデオを機能させようと試みてきました。誰かが私が間違っていることを教えてもらえますか? index
ホーム ページ (index.html.erb) をレンダリングするために使用するアクションが 1 つだけ呼び出されるホーム コントローラーがあります。私のルートファイルは次のとおりです。
TEST::Application.routes.draw do
get "home/index"
root :to => 'home#index'
..
..
私の index.html.erb ファイルには、次の行しかありません。
<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>
これを「config/application.rb」ファイルに追加しました:
# Enable the asset pipeline
config.assets.enabled = true
config.assets.paths << "#{Rails.root}/app/assets/videos"
愚かなビデオファイルがあります。「/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"):
誰かが私に何が起こっているのか説明してもらえますか?