Это вернет Рецепты, содержащие sesame oil
(два слова, разделенные пробелом)
Recipe.ingredients_like("sesame oil")
#=> SELECT * FROM `recipes` WHERE (recipes.ingredients LIKE '%sesame oil%')
Это вернет Рецепты, которые содержат sesame
или oil
(любое из этих слов)
Recipe.ingredients_like_any("sesame", "oil")
#=> SELECT * FROM `recipes` WHERE (recipes.ingredients LIKE '%sesame%' OR recipes.ingredients LIKE '%oil%')
Это вернет Рецепты, которые содержат sesame
и oil
(оба слова в любом порядке)
Recipe.ingredients_like_all("sesame", "oil")
#=> SELECT * FROM `recipes` WHERE (recipes.ingredients LIKE '%sesame%' AND recipes.ingredients LIKE '%oil%')