次のbigvideo.jsの実装は、私のRailsプロジェクトの外では完全に機能しています。Railsアプリケーション内でbigvideo.jsを使用して背景をレンダリングする
<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に変換しようとすると、画像またはビデオのいずれもレンダリングされません。
- すべてのjavascriptファイルがassets/javascriptにあります。彼らは正しく引っ張っているようです。
- Application.jsは変更されておらず、// = require_treeを含みます。
- 上記のjsコードが表示されているカスタムJSの場合、私は現在、assets/javascriptのJSファイルとして持っています。私は関連する画像/ビデオファイルをフォルダに入れて、ファイルのWebアドレスへのパスを変更し、.html.erbという名前を付けてルビースニペットを使用してみましたが、すべて成功しませんでした。
どうすれば実装できますか?あなたはそれがRails hereの外で働いているのを見ることができます。
ここでyay.jpgとtest.mp4は? – okliv
前述のように、私は同じディレクトリ(assets/javascripts)にファイルを置こうとしましたが、それらのファイルをアップロードしてURLで参照してみました。関連するrails assetsフォルダに入れてみました。それらを参照するためにルビースニペットを使用しています。成功したことはありません。 – user1318135