RoR - 具有完全匹配和“LIKE”的活动记录查询

时间:2016-08-16 21:19:43

标签: ruby-on-rails ruby activerecord

我需要在RoR环境中构建一个ActiveRecord查询,其中'完全匹配'和'LIKE'为'Where'参数。

这是一个例子:

@find = Person.where(name: @f_name, surname: @f_surname, address: @f_address)

在exaple中,姓名与姓氏完全匹配,但地址必须类似于“像%@ f_address%”,但是ii无法定位它!

我也试过

@find = Person.where('name LIKE ? and surname LIKE ? and address LIKE ?', @f_name, @f_surname, '%#{@f_address}%')

但结果是一样的!

有人能帮助我吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

我认为唯一的问题是你需要双引号进行插值。尝试

"%#{@f_address}%"