Вы можете сделать где найти с регулярным выражением в рельсах? - PullRequest
2 голосов
/ 08 марта 2012

Я пытаюсь найти объекты, которые начинаются с цифры.

Синтаксически это выключено. Но я хотел бы сделать что-то вроде это:

Object.where([name LIKE ?', /[1-9]/])

Если это невозможно, как, по вашему мнению, лучше всего найти все объекты, начинающиеся с цифры?

Ответы [ 2 ]

2 голосов
/ 08 марта 2012
2 голосов
/ 08 марта 2012

Вы можете использовать rlike / regexp, я бы подумал.Хотя он не переносится на другие базы данных.

http://dev.mysql.com/doc/refman/5.0/en/regexp.html#operator_regexp

Object.where(['name rlike ?', '^[\d]'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...