2012-06-23 1 views
0

jQuery Facebox Plugin이 내 Rails 앱에서 작동하지 않는 이유를 알기 위해 밤새 벽에 머리를 두드 리고있었습니다. 이 준비 문서 내에서이 호출, 내가지고있어 오류입니다 :Rails 3.x Assets 파이프 라인 Facebox jQuery Plugin (설정 방법)

$.facebox("<a href='#'>hello</a>"); 

나는 느낌이이 자산 파이프 라인을 함께 할 수있는 뭔가,하지만 확실하지 않습니다. 내 application.css에서 다음

vendor/assets/images/facebox/ 
./loading.gif 
./closelabel.png 

vender/assets/javascripts/facebox/ 
./facebox.js 

vender/assets/stylesheets/facebox/ 
./facebox.css 

가 application.js 내에서

다음
... 
*= require_self 
*= require_tree . 
*= require_tree ../../../vendor/assets/stylesheets/. 
... 

... 
//= require jquery 
//= require jquery_ujs 
//= require_tree ../../../vendor/assets/javascripts/. 
//= require_tree . 
... 

예외 : 이것은 내가 필요한 파일을 설정 한 방법입니다 이 자바 스크립트 오류 :

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' 

답변

0

facebox-rails gem을 사용하면 인생이 크게 향상 될 것입니다.

이것은 2 시간의 좌절감을 알아 내려고 노력했기 때문에 2 분간의 준비 시간이 필요했던 해결책을 게시 할 것이라고 생각했습니다.

나는 모든 파일을 분할하고 올바른 위치에 배치하고 경로를 구성해야한다는 고통을 겪지 않아도되기 때문에 보석에 넣는 솔루션을 정말 좋아합니다. 모든 프로젝트에서이 팝업을 사용하기 때문에 실제로 앤디에옵니다. 진심으로,이 보석을 만든 사람들 덕분에!