Как запросить ActiveRecord для 2 атрибутов с 1 значением - PullRequest
0 голосов
/ 11 января 2019

У меня есть имя пользователя в этой переменной invoice.user_name, скажем John Wayne Doe. Я хочу найти пользователя на основе его / ее имени. В идеале я хотел бы использовать User.where (имя: invoice.user_name). Тем не менее, в моей базе данных есть «first_name» и «last_name», поэтому я не могу делать запросы на основе name. Можно ли было сделать что-то вроде этого: User.where('first_name AND last_name like ?', invoice.user_name')

Или как мне подойти к этому?

Thx

1 Ответ

0 голосов
/ 11 января 2019

Вы можете сделать это таким образом ... или, по крайней мере, у меня это работает, используя базу данных postgreSQL ...

User.where("CONCAT(first_name, ' ', last_name) = ?", invoice.user_name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...