我想在我的rails应用程序中使用rails-jquery-autocomplete
gem。但是我收到了这个错误:
couldn't find file 'jquery-ui/autocomplete' with type 'application/javascript'
我的jquery-rails版本是4.3.1,jquery-ui-rails版本是6.0.1。
的application.js
//= require jquery
//= require jquery_ujs
//= require jquery-ui/autocomplete
//= require autocomplete-rails
//= require bootstrap-sprockets
//= require moment
//= require bootstrap-datetimepicker
//= require jquery.payment
//= require credit_card
//= require map
//= require owl.carousel.min
//= require carousel
//= require react
//= require react_ujs
//= require components
application.scss
*= require_self
*= require jquery-ui
提前谢谢!
答案 0 :(得分:6)
如果你已经安装了jquery-ui-rails gem。从项目中删除rails-jquery-autocomplete gem。只需添加以下行:
//= require jquery-ui/widgets/autocomplete
答案 1 :(得分:1)
添加gem或库后重新启动服务器。
答案 2 :(得分:0)
我做了一个临时修复。我的错误消息抱怨jquery-ui/widgets/autocomplete
。
在我的系统中,autocomplete.js
文件位于...gems/jquery-ui-rails-5.0.5/app/assets/javascripts/jquery-ui
。在那个目录下,我说
mkdir widgets
cd widgets
ln -s ../autocomplete.js autocomplete.js
我现在无法测试自动完成功能是否有效,但是至少错误消息消失了。