मैं HTML5 वीडियो काम करने के लिए पिछले 2 घंटों के लिए प्रयास कर रहा हूं। क्या कोई मुझे दिखा सकता है कि मैं क्या गलत कर रहा हूं? मेरे पास एक घर नियंत्रक है जिसमें केवल index
नामक एक क्रिया है जिसका उपयोग मैं होम पेज (index.html.erb) प्रस्तुत करने के लिए करता हूं। मेरे मार्ग फ़ाइल है:एचटीएमएल 5 वीडियो और रेल 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>
मैं अपने "config/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 फ़ाइल केवल इस लाइनें है
बेवकूफ वीडियो फ़ाइल वहां है। "/ ऐप/संपत्ति/वीडियो" में। मैं पतली सर्वर का उपयोग कर रहा हूँ। अब मुझे यह त्रुटि क्यों मिलती है?
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' दिखा सकता है? ऐसा लगता है कि आपका रूटिंग सीधे 'होम # इंडेक्स' की बजाय वीडियो फ़ाइल पर दिख रहा है। साथ ही, मुझे नहीं लगता कि आपको 'config.assets.paths << "# {Rails.root}/app/assets/videos" को जोड़ने की आवश्यकता है, जब आप संपत्ति संकलित करते हैं तो इसे स्वचालित रूप से इस निर्देशिका में सब कुछ लेना चाहिए । शायद यह समस्या है? – FireDragon