ユーザーが投稿できるレールアプリを構築しています。フォームが必要です。ユーザーがテキスト フィールドを使用して投稿を検索できるようにすると、投稿の内容がユーザー クエリに類似しているすべてのレコードが返されます。たとえば、ユーザーは次のように入力します。
'albert einstein atomic bomb'
次に、クエリ自体とともに、すべての単語がチェックされるクエリを実行します。何かのようなもの:
query_result = Hash.new
query_result << Post.where('content ILIKE ?', "%albert%")
query_result << Post.where('content ILIKE ?', "%einstein%")
query_result << Post.where('content ILIKE ?', "%atomic%")
query_result << Post.where('content ILIKE ?', "%bomb%")
query_result << Post.where('content ILIKE ?', "%albert einstein atomic bomb%")
もちろん、これは機能しませんが、アイデアが得られることを願っています。あらゆるご意見をお待ちしております。