2013-12-05 2 views
1

Я только что начал онлайн-курс для JavaScript. Единственный код jQuery, который я использовал, - это Bootstrap. Я действительно новичок.Основная реализация jPlayer в приложении Ruby On Rails

Это мой первый попыток использовать jPlayer. Я загрузил zip-файл на свой Mac-компьютер. Я скопировал jquery.jplayer.min.js в/assets/javascripts. У меня есть следующий код на мой взгляд. Я использовал код, который я видел в другом решении, где человек пытался реализовать круг игрока.

<script type="text/javascript" charset="utf-8"> 
    $(document).ready(function() 
      { 
     var myCirclePlayer = new CirclePlayer("#jquery_jplayer_1", 
     { 
      mp3: "MyMP3File.mp3" 
     }, { 
       supplied: "mp3", 
       cssSelectorAncestor: "#cp_container_1", 
       swfPath: "js", 
       wmode: "window" 
     }); 
    }); 
</script> 

Я перекомпилировал активы. Однако ни один игрок не отображает мой взгляд. Мой mp3-файл находится в общей папке. Я предполагаю, что он игнорирует файл сценария, который я добавил, или мне нужно скопировать больше файлов.

Я думал, что, возможно, мне нужно добавить инструкцию require для jPlayer в application.js. Я не могу найти ничего, что указывает на шаги, необходимые для реализации jPlayer в Ruby on Rails. Я нахожу решения после реализации, где включен только некоторый код сценария.

Любая помощь будет оценена по достоинству. Я продолжу поиск.

ответ

0

Вы должны добавить следующую строку в JavaScript манифеста (application.js или vendor.js, если вы храните свои активы отдельно), в противном случае файл не будет скомпилирован и доступны для использования:

//= require jquery.jplayer.min 

Как только вы добавите выше, вы будете в бизнесе, чтобы использовать приведенный выше код (при условии, что это правильно). Я настоятельно рекомендую проверить Rails Asset Pipeline documentation.