2012-03-31 8 views
0

Ich verwende Rails 3.1 und ich bekomme immer einen Fehler, wenn Sie versuchen, eine jQuery-Erweiterung zu verwenden.Schienen coffescript & haml enthalten Fehler

kintouch.js.coffee

jQuery -> 
    $('.best_in_place').best_in_place() 

index.html.haml

= best_in_place contacts[0].label, :name, :display_as => :header_short, 
     :inner_class => "span2" 

application.js

//= require jquery 
//= require jquery_ujs 
//= require jquery.purr 
//= require best_in_place 
//= require_tree . 

kintouch.js Fehler

(function() { 

     jQuery(function() { 
     return $('.best_in_place').best_in_place(); 
    Uncaught TypeError: Object [object Object] has no method 'best_in_place' 
     }); 

    }).call(this); 

Allerdings, wenn ich hart Link auf die JavaScript-Erweiterung wie folgt aus:

%script{:src => "https://raw.github.com/bernat/best_in_place/master/lib/assets/javascripts/best_in_place.js", :type => "text/javascript"} 

Alles scheint zu funktionieren.

Meine Script-Dateien wiedergegeben:

enter image description here

Dank!

+0

Ich habe die Beschreibung mit dem Fehler aktualisiert. Danke –

+0

Alle meine jQuery Addons brechen ... –

+0

Wie hast du best_in_place.js in deine App installiert? –

Antwort

0

jQuery wurde zweimal geladen und somit über Bootstrap gefahren.