Mam następującą implementację bigvideo.js działającą doskonale poza moim projektem Rails.Renderowanie tła przy użyciu bigvideo.js w aplikacji Railsowej
<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>
Jednak, gdy próbuję tłumaczyć to na Railsy, to nie wyrenderuje ani obrazu, ani wideo.
- Mam wszystkie pliki javascript w zasobach/javascripts. Wydają się ciągnąć poprawnie.
- Aplikacja Application.js jest nietknięta i zawiera element // = require_tree.
- Dla niestandardowego JS (ten, w którym kod js jest wyświetlany powyżej) aktualnie mam go jako plik JS w zasobach/javascripts. Próbowałem umieścić odpowiednie pliki obrazu/wideo w folderze, zmieniając ścieżki do adresów internetowych plików i nazując je .html.erb i używając fragmentów ruby, bez powodzenia.
Jak mogę sprawić, aby moja implementacja działała? Możesz zobaczyć, że działa poza Railsami here.
gdzie yay.jpg i test.mp4 są? – okliv
Jak już wspomniano, próbowałem umieścić pliki w tym samym katalogu (zasoby/javascripts), próbowałem przesłać te pliki, a następnie odnosząc się do nich przez adres URL, i próbowałem umieścić je w odpowiednim folderze zasobów rails i za pomocą ruby snippet, aby się do nich odnosić. Żadne nie odniosło sukcesu. – user1318135