Я всю ночь бился головой о стену, пытаясь понять, почему плагин jQuery Facebox не работает в моем приложении Rails. Это ошибка, которую я получаю, вызывая это из doc ready:
$.facebox("<a href='#'>hello</a>");
У меня есть ощущение, что это как-то связано с конвейером активов, но не уверен. Вот как я настроил необходимые файлы:
vendor/assets/images/facebox/
./loading.gif
./closelabel.png
vender/assets/javascripts/facebox/
./facebox.js
vender/assets/stylesheets/facebox/
./facebox.css
затем в моем application.css
...
*= require_self
*= require_tree .
*= require_tree ../../../vendor/assets/stylesheets/.
...
затем в моем application.js
...
//= require jquery
//= require jquery_ujs
//= require_tree ../../../vendor/assets/javascripts/.
//= require_tree .
...
выдает эту ошибку javascript:
TypeError: Object function ( selector, context ) {// The jQuery object is actually just the init constructor 'enhanced'return new jQuery.fn.init( selector, context );} has no method 'facebox'