我在此变量invoice.user_name
中有一个用户名,例如John Wayne Doe
。我想根据他/她的名字找到一个用户。理想情况下,我想使用User.where(name:invoice.user_name)。但是,我的数据库具有“ first_name”和“ last_name”,因此我无法基于name
进行查询。可以做这样的事情:User.where('first_name AND last_name like ?', invoice.user_name')
或者我将如何处理?
Thx
答案 0 :(得分:2)
您可以使用这种方式...或者至少使用postgreSQL数据库对我有用...
User.where("CONCAT(first_name, ' ', last_name) = ?", invoice.user_name)