jRailsを使用しようとするプロジェクトの新しいブランチを開始しました。オートコンプリート(特に)を除いて、すべてがうまく機能する限りtext_field_with_auto_complete
。オートコンプリートを再び機能させるための最良の解決策は何ですか?
- 自分でオートコンプリート全体を実装します(これはあまり好きではありません)
- 古いプロトタイプ ヘルパーを jquery で書き直してから、jRailsにハックします。
- すぐに使えるjquery プラグインを使用する
jRailsを使用しようとするプロジェクトの新しいブランチを開始しました。オートコンプリート(特に)を除いて、すべてがうまく機能する限りtext_field_with_auto_complete
。オートコンプリートを再び機能させるための最良の解決策は何ですか?
JRailsオートコンプリートプラグインが利用可能です
オプション 3 を使用します。これは、現在多くのプログラムで使用しているものです。同じ目的を達成するプラグインがいくつかあります。その1つはこれですが、それらのほとんどは正常に機能します。
基本的に、プラグインを作成し、テキスト フィールドを参照するように設定してから、何らかのルートに設定する必要があります。
これは、手元にある古いプロジェクトのコードです。
$("input#send_detail_product_id").autocomplete("products/auto_complete_for_send", {
formatItem:formatItem,
callback:processProduct;
});
私が使用したプラグインはコールバック関数を受け入れなかったので、少しハックして解決しました。ファイルを選択して処理する機能を送信することができます。
Rails コントローラーでは、いくつかのロジックを指定して、検索結果を JSON として返すか、形式の問題のビュー ファイルを介して返すことができます。私の場合、後者を使用すると、製品名の外観を変更できます。
目立たないコードを処理するという追加のボーナスを使用すると、非常に簡単に達成できます。