私はRailsに非常に慣れていません。私の会社は Rails 3 から Rails 4 にプロジェクトを切り替えるので、両方でのオートコンプリートのパッケージングを理解したいと思います。
私の理解では、もともと Rails プラグインの auto_complete があり、これは Prototype を使用していると推測されます。バージョン 3 の時点で、Rails は JavaScript フレームワークに依存しないため、自動補完機能は gem に移動されました。この gem の jQuery バージョンである rails3-jquery-autocomplete は、jQuery UI ウィジェットである Autocomplete を利用します。
ここで、これらすべてを理解しようとして、Rails 4 プロジェクトの Gemfile から「jquery-rails」を削除しましたが、アプリケーション マニフェストで「jquery」と「jquery.ui.autocomplete」の両方を正常に要求できます。明らかに jQuery が Rails に含まれるようになったので、Rails 4 を jQuery の Autocomplete で動作させるにはまだ gem が必要ですか? rails4-jquery-autocomplete みたいな?私はそう思いますが、本当に混乱しているのは、「text_field_with_auto_complete」を使用してもメソッド未定義エラーが発生しないことです。代わりに、ルートが一致しないというエラーが発生します。