我刚刚将我们的Rails应用程序从4.2.5
升级到5.0.1
rails服务器启动正常,但是当我尝试加载页面时,我现在收到错误:
Sprockets::FileNotFound - couldn't find file 'jquery-ui/autocomplete' with type 'application/javascript'
当我运行bundle
时,我可以看到
Using jquery-rails 4.2.2
Using jquery-ui-rails 6.0.1
更改application.js中的行
从
//= require jquery-ui/autocomplete
至
//= require jquery-ui/widgets/autocomplete
似乎文件路径已更改。根据gem readme:
警告:
由于jQuery UI 1.10,1.11和1.12之间的目录结构更改,如果您使用的版本低于6.0,则必须对要求的文件使用不同的命名,请查看以下链接以获取更多信息:对于5.0用户,对于4.2用户。