LoginSignup
0
1

More than 3 years have passed since last update.

whereメソッドを使った複数のカラムの検索のかけ方

Last updated at Posted at 2021-04-08

一つのカラムの検索しかできずに試行錯誤してみてできましたので投稿させていただきます!

textカラムからのみの検索の場合

tweet.rb
def self.search(search)
    if search != ""
      Tweet.where('text LIKE(?)', "%#{search}%")
    else
      Tweet.all
    end
  end

text titleカラム両方からの検索の場合

tweet.rb
def self.search(search)
    if search != ""
      Tweet.where(['text LIKE ? OR title LIKE ?', "%#{search}%", "%#{search}%"])
    else
      Tweet.all
    end
  end

思ったより簡単でしたのでぜひ試してみてください。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1