Как работает функция PostrgeSQL like
? Я использую токены для ограничения ввода пользователя только существующими значениями.
У меня есть следующие значения в БД:
`Yellow, White, Orange...`
Мой код
@colors = Color.where("name like ?", "%#{params[:q]}%")
Если я наберу w
, например, White
не предлагается. Я должен напечатать второе письмо, чтобы увидеть предложение Белого. Поскольку все значения Db начинаются с заглавной буквы, я подозреваю разницу с SQLite.
Я нашел этот пост , в котором упоминается ILIKE
, но мне было интересно, есть ли какой-нибудь общий код, который работает как с Postgres, так и с SQLite.