Игнорировать первые 2 символа строки в запросе, используя активную запись - PullRequest
1 голос
/ 28 октября 2019

Как я могу найти все записи, которые соответствуют моей строке, игнорируя ровно два символа от начала строки полей.

Что-то вроде:

Things.where("reference like ?", "**#{MyReference}")

Где ** может быть любымдва символа, но не один, один или три или более символов

1 Ответ

1 голос
/ 28 октября 2019

Вы можете использовать подчеркивание (_) для соответствия шаблону - https://www.postgresql.org/docs/8.1/functions-matching.html

Вы также можете использовать ~~ вместо лайка. Таким образом, запрос будет похож на - Things.where ("reference ~~?", "__ # {MyReference}")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...