0

我有

宝石---->

gem 'jquery-rails' 
gem 'jquery-ui-rails'.

应用程序.css ---->

*= require jquery.ui.all

应用程序.js ---->

//= require jquery
//= require jquery.ui.all
//= require jquery.ui.datepicker
//= require twitter/bootstrap
//= require_tree .
//= require_directory ./vendor
//= require jquery_ujs
//= require jquery.remotipart
//= require_directory ./vendor

application.html.erb ---->

<%= javascript_include_tag "application" %>
<%= javascript_include_tag :defaults %>

我在浏览器控制台中收到类似“ Uncaught TypeError: Object [object Object] has no method 'autocomplete' ”的错误,谁能帮帮我

4

2 回答 2

0

最可能的原因可能是您已经需要 jquery.ui.all ,它也有一个用于自动完成小部件的 js。因此,您可以删除最后一个 //= require jquery.ui.autocomplete ,它应该可以解决问题。

于 2013-09-17T12:31:39.617 回答
0

最后,我找到了解决方案。当我们使用安装 jquery 时

gem 'jquery-rails'
gem 'jquery-ui-rails'

我们不应该在我们的应用程序中包含任何其他 jquery 文件。当我删除这些文件并运行应用程序时,问题得到了解决。

于 2013-09-18T13:14:09.333 回答