自动完成功能不是Rails 4

时间:2015-08-31 01:03:42

标签: javascript ruby-on-rails ruby

关于这个话题有很多讨论,但我没有看到适合这种特殊情况的答案。在Rails 4应用程序中,我正在尝试使用" autocomplete"来自JQuery UI,如下所示:

$(function() {

$(".donor_name").autocomplete({
source: '/donors/?format=json'
  });
});

Javascript控制台错误是:

Uncaught TypeError: $(...).autocomplete is not a function

似乎在说,它并没有找到JQuery UI。

的Gemfile:      组:资产        gem' jquery-ui-rails'      结束      gem' jquery-rails'

然后在app / assets / javascripts / application.js中,

//= require jquery
//= require jquery_ujs

(我试过要求jquery-ui,但这还没有得到认可)

版本: jquery-rails 4.0.4 jquery-ui-rails 5.0.5

也许以前有人见过这个?

更新。 @MarsAtomic,我正在使用宝石,而对于另一个人,我确实遵循了宝石文档中的指示。我的安装以某种方式找不到" jquery-ui"。我希望以前有人见过这个问题。

1 个答案:

答案 0 :(得分:2)

首先需要安装jQuery ui。 rails gem和说明在这里:https://github.com/joliss/jquery-ui-rails