1

注文を送信するためのフォームがあり、関連する顧客モデルの 3 つの属性 (名、姓、および customer_number (customer.id ではなく)) を検索するオートコンプリート フィールドが必要です。http://github.com/crowdint/rails3-jquery-autocompleterails3-jquery-autocompleteにある宝石について知っていて、うまく機能しましたが、疑問が生じました-オートコンプリートを動作させるより効率的な方法はありますか?毎回データベースにクエリを実行する必要がありますか?

私が思いついたもう 1 つの解決策は、顧客モデルに新しいインデックス付き属性を作成することです。これを autocomplete_data と呼びます。新しい顧客が通常の新規顧客フォームを介して追加されるたびに、:after_createコールバックがフィールドに入力される可能性があります。これにより、パフォーマンスが向上しますか? それとも私はそれを考えすぎていますか?

アップデート

最初は十分に検索できなかったと言うのは恥ずかしいことです -- これは実際に私の質問に答えていると思います
:

4

0 に答える 0