关于这个话题有很多讨论,但我没有看到适合这种特殊情况的答案。在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"。我希望以前有人见过这个问题。