рельсы coffescript и haml включают ошибки - PullRequest
0 голосов
/ 31 марта 2012

Я использую Rails 3.1 и получаю сообщение об ошибке при попытке использовать любое расширение jQuery.

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

  (function() {

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

    }).call(this);

Однако, если я жестко связываюсь с расширением javascript следующим образом:

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

Кажется, все работает.

Отображены мои файлы скриптов:

enter image description here

Спасибо!

1 Ответ

0 голосов
/ 27 апреля 2012

jQuery загружался дважды и, таким образом, загружался при загрузке.

...