我有以下 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 片段,但均未成功。
我怎样才能使我的实施工作?您可以在这里看到它在 Rails 之外工作。