2015-04-15 81 views
0

我正在嘗試使用rails-jquery-autocomplete gem,但似乎無法讓它工作。rails-jquery-autocomplete未捕獲TypeError

起初我以爲這是我在application.js中要求它的順序,但是基於SO上的其他帖子,我不認爲是這種情況。下面是代碼反正:

//= require jquery 
//= require jquery_ujs 
//= require autocomplete-rails 
// require turbolinks 
//= require bootstrap-sprockets 
//= require bootstrap 
//= require ckeditor/init 
//= require social-share-button 
//= require questions 
// require_tree . 

我目前得到它的錯誤是:

Uncaught TypeError: undefined is not a function autocomplete-rails-81b10cb822d78b60a1415bace9e9714b.js?body=1:1 
t.railsAutocomplete.fn.extend.initautocomplete-rails-81b10cb822d78b60a1415bace9e9714b.js?body=1:1 
t.railsAutocompleteautocomplete-rails-81b10cb822d78b60a1415bace9e9714b.js?body=1:1 
t.fn.railsAutocomplete.ejquery-87424c3c19e96d4fb033c10ebe21ec40.js?body=1:4666 
jQuery.event.dispatchjquery-87424c3c19e96d4fb033c10ebe21ec40.js?body=1:4334 
jQuery.event.add.elemData.handlejquery-87424c3c19e96d4fb033c10ebe21ec40.js?body=1:4575 
jQuery.event.triggerjquery-87424c3c19e96d4fb033c10ebe21ec40.js?body=1:4902 
jQuery.event.simulatejquery-87424c3c19e96d4fb033c10ebe21ec40.js?body=1:5165 
jQuery.each.handler 

任何想法,爲什麼它不承認呢? 謝謝

回答

1

首先,您是否在您的項目根目錄下運行rails generate autocomplete:install

你也應該包括autocomplete-railsjquery-ui這似乎是失蹤。

javascripts/application.js 

//= require jquery 
//= require jquery_ujs 
//= require jquery-ui 
//= require autocomplete-rails 
.... 

如果不幫助把這個在您的application.haml/HTML的頭:

layouts/application.html 
.... 
javascript_include_tag "autocomplete-rails.js" 
.... 

Doc是你必須做的事情很清楚,要建立和運行。祝你好運

+0

謝謝,由於某種原因,我不知何故刪除了// =當我添加自動完成導軌時需要jquery-ui! – camillavk

相關問題