Каков наилучший способ выполнить LIKE и ИЛИ, передав аргумент?
У меня есть поле автозаполнения, где пользователи могут вводить почтовый индекс (число) или название пригорода (строка)и хорошо, как запустить поиск в двух разных столбцах.
В данный момент я делаю следующее, но оно не работает:
scope :search_by_postcode, lambda { |q| where("postcode LIKE ? OR postcode_name LIKE ?", "%#{q}%", "%#{q}%").limit(10) }
Как бы это обойти?