プロジェクト名に「Fox」という単語が含まれているプロジェクトモデルからすべてのレコードを取得しようとしています。完全なプロジェクト名がある場合を除きRailsアクティブレコード検索 - 名前に単語が含まれています
@projects = Project.where("project_name like ?", "Brown Fox")
しかし、私は「フォックス」をINCLUDEすべての名前を返すようにしたい場合は、これは動作しません:私は、アクティブなレコードの検索を行うと、特定のproject_namesを返し、「ブラウンフォックス」のようなことができます'Fox':
@projects = Project.where("project_name like ?", "Fox")
名前に「Fox」という単語を含むすべてのオブジェクトを返す検索を行うにはどうすればよいですか?あなたのクエリが単語ケースを無視した結果返すようにしたい場合は、あなたは、PostgreSQL ilike
の代わりlike
を使用することができることを
@projects = Project.where("project_name like ?", "%Fox%")
注:
これはそれでした。 – JakeTy