Итак, у меня есть таблица рецептов и таблица ингредиентов. В таблице рецептов есть столбец ингредиентов, который представляет собой массив, в котором перечислены идентификаторы всех ингредиентов, необходимых для каждого рецепта.
Я хочу найти в этом массиве один конкретный ингредиент.
Я нашел метод include?
, который отлично работает в таких случаях, как:
Recipe.find(35).ingredient.include? params[:ingredient]
Я пытаюсь заставить это работать с методом where, чтобы получить что-то вроде этого:
Recipe.where('ingredient.include?', params[:ingredient].to_i)
Это кажется довольно простым, но не работает. Я попытался удалить запятую, результат тот же.
Я не могу понять, как это работает.