У меня есть этот фрагмент кода для поискового запроса в моем приложении ruby on rails.Он работает локально на локальном сервере rails, но не при развертывании на Heroku.Вот строка кода для этого запроса:
@courses = Course.where("name LIKE? ","%#{params[:search][:course].downcase}%").all
Немного контекста: курс - это моя модель базы данных, и в ней есть поле с именем "name", здесь я ищу все курсы с именами, содержащимиопределенные слова, как указано пользователем, это слово запроса передается через параметры формы.
ОБНОВЛЕНИЕ: Спасибо, Данила и Брэд!Решил, поставив пробел между LIKE и?и использовал ILIKE вместо LIKE.
@courses = Course.where("name ILIKE ? ","%#{params[:search][:course].downcase}%")