Railsで検索を擦る場合、Ransackを利用する方法を知っているのですが、Ransackを利用する場合、特定のテーブルの特定のカラムに対しての検索機能となります。
例)nameカラムに対して、テキストフィールに「tom」と入力すれば、SQLの場合、このような検索が行えると思います。
select * from テーブル where name = 'tom'
そうではなくて、テーブルの全カラムに対して「tom」が含まれているデータを全て検索したい場合、どのような方法で実現するものでしょうか。SQLのwhere句に全てのカラムを追加すれば実現できるとは思いますが、ナビバーにGoogle検索のようなフィールドを作って、スマートにやりたいと思っています。
実現方法について、アドバイスをお願いします。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/30 11:55