2016-11-10 9 views
-1

ブログのウェブサイトで作業しており、ruby on railを使用して検索クエリを実装する際に助けが必要な場合は、ブログを検索したい(注:単純検索の検索ボックスでも十分です)。私のモデルにはusers.anyにリンクされているブログが含まれています。Ruby on Railsで検索クエリを実装する

+0

ようこそスタックオーバーフロー。お客様のソフトウェア、使用しているサードパーティのツール、およびお客様のニーズについて、より詳しくお伝えする必要があります。それがなければ、我々は多くの推測をしなければならない。 「[ask]」とリンク先のページをお読みください。 –

答えて

0

入力時に検索したい場合は、Railsアプリで検索APIエンドポイントを公開してから、ユーザーがクエリに入力するときにAJAX呼び出しを行うことをおすすめします。 Rails4-Autocompleteはこれを文書化し、インスピレーションを得ることができるデモが実装されています。

+0

私がタイプしたような検索をしないシンプルなバーでさえ、どこから始めればよいのですか? – idk

+0

上記のリンクでデモを複製し、ローカルで再生することをお勧めします。少なくとも私の場合、これらの概念に精通するための最良の方法は、それらを直接演奏することです。それを壊して、物事を変え、なぜ、どこに物事が収まるかを理解して、全体的にあなたの問題を理解することができます。初めてこのようなことをする方法を学ぼうとするなら、あなたの任務目標を達成するための最小限の努力を試みると、他の学習努力の基礎として役立つかもしれない知識がなくなるかもしれません。 –

+0

私は本当にこれらのことで遊んでいますが、ジレンマは私の任務です。締め切りは終わり、遊ぶ時間はありません:) – idk

0

実装/ホストによっては、ドキュメントが豊富な可能性のある解決策はpg_searchです。この宝石はデータベースを検索し、効率的な検索を行うために別のサーバー/データベースを必要としません。 wikiとreadmeには、始めるための素晴らしいドキュメントがあります。

この実装の欠点は、SunspotやSphinxなどの専用ソリューションほど速くない可能性があり、データベースに重い負担がかかることです。利点は、あなたがHerokuのようなホストを使い、アプリケーションの既存のインフラストラクチャ(データベース)を使用している場合には安価であり、開発作業を加速する可能性があります。

あなたの質問に記載されているのと同じ問題を扱った経験は、pg_searchにつながりました。私は最近、pg_searchrails-jquery-autocomplete(David Sの回答を参照)を一緒に実装して、自動補完検索バーを作成しました。

+0

ありがとう、私はそれを信じています。 – idk

関連する問題