Я пытаюсь создать базовый поиск в своем веб-приложении.Вот код функции поиска.
def self.search(title, category_id, city_id)
if title || category_id || city_id
joins(:category).where('title LIKE (?) AND category.category_id IN (?) AND city.city_id IN (?)', "%#{title}%", "%#{category_id}%", "%#{city_id}%")
else
scoped
end
end
У меня есть следующие ассоциации в моей модели:
has_one :category
has_one :city
И я получаю эту ошибку
ActionView::Template::Error (PG::Error: ERROR: missing FROM-clause entry for ta
ble "category"
LINE 1: ..._id" = "events"."id" WHERE (title LIKE ('%%') AND category.c...
Я используюPostgreSQL.Что я могу сделать, чтобы удалить эту ошибку?