2015-04-01 77 views
1

我有一個在我的主頁上播放視頻的js腳本,我無法獲得此腳本中視頻文件夾的正確路徑。它只適用於html靜態項目。Rails中.js文件的正確路徑是什麼?

資產/ JavaScript的/ common.js

var videobackground = new $.backgroundVideo($('#background-video'), { 

    "path": "/video/" 

}); 

資產/ JavaScript的/視頻/ - 我的這個文件夾中的視頻



我試圖發送root_path變量在我的應用程序文件中,但它也不起作用。

application.html.haml

:javascript 

    var ROOT_URL = '#{Rails.root}'; 

application.html.haml

var videobackground = new $.backgroundVideo($('#background-video'), { 

    "path": ROOT_URL + "/app/assets/javascripts/video/" 

}); 
+0

'Rails.root'返回您的應用程序的文件夾的實際路徑(在Ubuntu上,像'/家庭/ USER_NAME/your_rails_app' )。 – MrYoshiji 2015-04-01 14:04:57

+0

是的,我知道。我嘗試了兩種方法,但他們不工作。 – 2015-04-01 14:15:08

+1

你有沒有嘗試把你的視頻放在'/ public/...'中?您不應該在資產管道中放置像視頻這樣的大文件。 – Beartech 2015-04-01 14:16:46

回答

0

我不知道,如果你真的想比我的資產,可以嘗試在那視頻在app/assets/videos然後在config/application.rb

config.assets.paths << "#{Rails.root}/app/assets/videos" 
config.assets.enabled = true 

別人把它放在public/videos那麼,你應該video_tag "video.mp4"自動遊蕩從那裏

+0

我需要寫入文件夾的路徑與我的視頻在js文件中找到資產,我不知道什麼是正確的路徑。 video_tag - 查看,而不是js – 2015-04-01 15:35:27

相關問題