2015-04-01 70 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

相关问题