2015-07-22 82 views
-1

我是一名Ruby on Rails的初学者,试图在rails 4中实现twitter typeahead。这段代码对一个空的项目工作正常,但对我现有的项目没有影响。Rails 4-Twitter Typeahead不工作

的application.js

//= require jquery.min 
//= require typeahead.min 
//= require jquery_ujs 
//= require bootstrap-sprockets 
//= require jquery.dataTables.min.js 
//= require dataTables.bootstrap.js 
//= require_tree . 

的Gemfile

gem 'twitter-typeahead-rails' 

custom.js //错误在这里,以前的名称是预输入-custum.js

$(document).ready(function(){ 

    $('#input').typeahead({ 
     name: 'ports', 
     prefetch: '/ports.json', 
     limit: 5 
    }); 

}); 

的index.html。 erb

<%= search_field_tag :lp, nil, class: "form-control", id: "input", placeholder: 'From: ' %> 

回答

1

刚刚找到答案。我的自定义JavaScript的名称是typeahead-custom.js。我将它重命名为custom.js,现在工作正常。