【发布时间】:2013-07-02 17:37:05
【问题描述】:
我的以下 bigvideo.js 实现在我的 Rails 项目之外完美运行。
<script src="modernizr.js"></script>
<script src="jquery-1.7.2.min.js"></script>
<script src="jquery-ui-1.8.22.custom.min.js"></script>
<script src="jquery.imagesloaded.min.js"></script>
<script src="http://vjs.zencdn.net/3.0/video.js"></script>
<!-- BigVideo -->
<script src="bigvideo.js"></script>
<script>
var BV = new $.BigVideo();
BV.init();
if (Modernizr.touch) {
BV.show('yay.jpg');
} else {
BV.show('test.mp4',{ambient:true});
}
</script>
但是,当我尝试将其翻译到 Rails 时,它不会呈现图像或视频。
- 我在 assets/javascripts 中有所有 javascript 文件。他们似乎正确地拉动。
- Application.js 保持不变,包括 //= require_tree 。
- 对于自定义 JS(上面显示 js 代码的那个),我目前将其作为 JS 文件保存在 assets/javascripts 中。我尝试将相关的图像/视频文件放在文件夹中,更改文件的网址路径,并将其命名为 .html.erb 并使用 ruby sn-ps,但均未成功。
我怎样才能使我的实施工作?你可以看到它在 Rails 之外工作here。
【问题讨论】:
-
yay.jpg 和 test.mp4 在哪里?
-
如前所述,我尝试将文件放在同一目录(assets/javascripts)中,我尝试上传这些文件,然后通过 url 引用它们,我尝试将它们放在在相关的 rails assets 文件夹中并使用 ruby sn-ps 来引用它们。没有一个成功。
标签: javascript html ruby-on-rails ruby-on-rails-3 video