使用Rails 3和4自动完成jQuery的状态

使用Rails 3和4自动完成jQuery的状态,jquery,ruby-on-rails,jquery-ui-autocomplete,Jquery,Ruby On Rails,Jquery Ui Autocomplete,我对Rails很陌生。我的公司正在将项目从Rails 3切换到Rails 4,因此我想了解自动完成在这两个方面的打包 据我所知,最初有一个Rails插件auto_complete,我猜它是原型。从版本3开始,Rails对JavaScript框架是不可知的,因此自动完成功能被转移到了gems。这个gem的jQuery版本rails3 jQuery autocomplete使用了jQuery UI小部件autocomplete 现在,为了解决所有这些问题,我从rails 4项目的GEM文件中删除了“

我对Rails很陌生。我的公司正在将项目从Rails 3切换到Rails 4,因此我想了解自动完成在这两个方面的打包

据我所知,最初有一个Rails插件auto_complete,我猜它是原型。从版本3开始,Rails对JavaScript框架是不可知的,因此自动完成功能被转移到了gems。这个gem的jQuery版本rails3 jQuery autocomplete使用了jQuery UI小部件autocomplete


现在,为了解决所有这些问题,我从rails 4项目的GEM文件中删除了“jquery rails”,但我仍然可以在我的应用程序清单中成功地同时要求“jquery”和“jquery.ui.autocomplete”。由于jQuery现在显然包含在Rails中,我还需要一个gem来让Rails4与jQuery的Autocomplete一起工作吗?比如Rails4jQuery自动完成?我想是的,但真正让我困惑的是,当我使用“text\u field\u with\u auto\u complete”时,我没有得到一个方法未定义的错误。相反,我得到了一个不匹配的路由错误。

就我个人而言,我喜欢将javascript和rails完全分开。我发现集成rails和jquery有点麻烦,因为我遇到了库版本问题。我可能不打算使用turbolinks:)丹尼尔,到目前为止,我就是这么做的,使用了类似的东西。如果我能弄清楚如何使用Rails 3和Rails 4,我很想用文本字段和自动完成来抽象这一点。