ブログのウェブサイトで作業しており、ruby on railを使用して検索クエリを実装する際に助けが必要な場合は、ブログを検索したい(注:単純検索の検索ボックスでも十分です)。私のモデルにはusers.anyにリンクされているブログが含まれています。Ruby on Railsで検索クエリを実装する
答えて
入力時に検索したい場合は、Railsアプリで検索APIエンドポイントを公開してから、ユーザーがクエリに入力するときにAJAX呼び出しを行うことをおすすめします。 Rails4-Autocompleteはこれを文書化し、インスピレーションを得ることができるデモが実装されています。
私がタイプしたような検索をしないシンプルなバーでさえ、どこから始めればよいのですか? – idk
上記のリンクでデモを複製し、ローカルで再生することをお勧めします。少なくとも私の場合、これらの概念に精通するための最良の方法は、それらを直接演奏することです。それを壊して、物事を変え、なぜ、どこに物事が収まるかを理解して、全体的にあなたの問題を理解することができます。初めてこのようなことをする方法を学ぼうとするなら、あなたの任務目標を達成するための最小限の努力を試みると、他の学習努力の基礎として役立つかもしれない知識がなくなるかもしれません。 –
私は本当にこれらのことで遊んでいますが、ジレンマは私の任務です。締め切りは終わり、遊ぶ時間はありません:) – idk
実装/ホストによっては、ドキュメントが豊富な可能性のある解決策はpg_searchです。この宝石はデータベースを検索し、効率的な検索を行うために別のサーバー/データベースを必要としません。 wikiとreadmeには、始めるための素晴らしいドキュメントがあります。
この実装の欠点は、SunspotやSphinxなどの専用ソリューションほど速くない可能性があり、データベースに重い負担がかかることです。利点は、あなたがHerokuのようなホストを使い、アプリケーションの既存のインフラストラクチャ(データベース)を使用している場合には安価であり、開発作業を加速する可能性があります。
あなたの質問に記載されているのと同じ問題を扱った経験は、pg_searchにつながりました。私は最近、pg_searchとrails-jquery-autocomplete(David Sの回答を参照)を一緒に実装して、自動補完検索バーを作成しました。
ありがとう、私はそれを信じています。 – idk
- 1. Ruby On Railsで検索
- 2. アソシエーションで検索するRuby on rails
- 3. Ruby on Rails、ActiveRecord、バイナリ検索
- 4. Ruby on Rails:データセット検索クエリでelasticsearchを使用
- 5. Ruby on RailsでMySQL全文検索
- 6. クエリ - Ruby on Rails
- 7. Ruby on Rails Ransack日時検索
- 8. Ruby on rails。 Ransackの検索団体
- 9. Ruby on Rails:検索結果のカスタムルート
- 10. Ruby on Railsの検索のヘルプ
- 11. 完全チュートリアルRuby on Railsオートコンプリート検索?
- 12. Ruby on Rails 3.1- JSON APIの実装
- 13. Ruby on Railsで検索入力を作成する
- 14. Ruby on Railsで2つのデータベースを検索する
- 15. Ruby on Railsで複雑なセキュリティルールを実装する方法
- 16. Ruby on Railsで無向グラフを実装する方法は?
- 17. Ruby on Rails:フォームのcollection_check_boxesを検索する
- 18. Ruby on Rails、ユーザーモデル、Active Adminクエリ
- 19. Ruby on railsクエリの問題
- 20. Ruby on Railsのhaml sqlクエリ
- 21. ruby on railsのsqlクエリ
- 22. AjaxのクエリとRuby on Rails
- 23. Ruby on Railsフォームの星評価を実装する
- 24. Ruby on Rails - "検索"メソッドとは何ですか?
- 25. Ruby on Rails、Javascriptの検出
- 26. フィールド検証Ruby on Rails
- 27. Ruby on Railsのフィルタ値の配列での最適な検索?
- 28. RubyとJavascriptをRailsで実装する
- 29. ruby on rails 3 - 宝石を使った高度な検索
- 30. Ruby on Railsの複数のフィールドからアイテム名を検索
ようこそスタックオーバーフロー。お客様のソフトウェア、使用しているサードパーティのツール、およびお客様のニーズについて、より詳しくお伝えする必要があります。それがなければ、我々は多くの推測をしなければならない。 「[ask]」とリンク先のページをお読みください。 –