経緯
あるカラム内にある複数パターンの文字列をLIKE検索したい
正規表現でもいいけど、配列で文字列管理したいとき
Arelでもいいけど、可読性悪いし個人的に好きじゃないし、公式ドキュメントにないので怖い
http://qiita.com/joker1007/items/5c851526e73b3bc0273a
これだけ
Product.where(
SEARCH_WORDS.map { |attr| "\"products\".\"description\" LIKE ?" }.join(' OR '),
*SEARCH_WORDS.map { |attr| "%#{attr}%" }
)
最近よくつかうのでメモ
[関連?]
http://qiita.com/takuya0301/items/e18696c49c5a61aff45f