У меня есть имя пользователя в этой переменной 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')
invoice.user_name
John Wayne Doe
name
User.where('first_name AND last_name like ?', invoice.user_name')
Или как мне подойти к этому?
Thx
Вы можете сделать это таким образом ... или, по крайней мере, у меня это работает, используя базу данных postgreSQL ...
User.where("CONCAT(first_name, ' ', last_name) = ?", invoice.user_name)