Items.all
、、、Objects.all
およびStuff.all
(おそらく合計で実際には変化しない 1000 程度のもの)を検索するタイプアヘッドを作成したいと思います。タイプアヘッドによって提示される提案は、クリックするとそのページに移動するようなリンクです。ページ、ちょうど<= link_to Item.name, Item %>
そうです。
これを行う方法がよくわかりません。私はbootstrapを使っているので、bootstrap-typeaheadの振る舞いをどうにか修正しなければならないようです。
アイテム、オブジェクト、およびスタッフのリストがすべて一度にロードされ、クライアント側または何かに保持されるようにこれを行う効率的な方法があるかどうか疑問に思っています。その後、入力ボックスはアプリケーションのすべてのページにあり、機能します同じ。
人を検索するときに先行入力検索でリンクを取得する Twitter のサイトと同じように、テキスト ボックスの下に表示されるリンクをクリックするだけでそのページに移動できます。