【Rails】一つの値を複数のカラムから検索する方法
現在プログラミングスクールに通い
70日間でWEBエンジニアになれるよう勉強中です!
本日は検索フォームにおいて
複数のカラムから値を検索する方法について書きたいと思います!
◆サンプルコード
Book.where('text LIKE(?),"%#{search}%")
↓変更
Book.where('text LIKE(?) OR topic LIKE(?)',"%#{search}%","%#{search}%")
<解説>
・ORを記述しその後に検索対象のカラム名と検索方法を記載
・検索したい値を代入する記述("%#{search}%")も追記する
検索フォームに入力された値を
2回検索にかけるイメージだと思います!
そのためカラムを追加すれば
"%#{search}%"も追加する必要があります。