Tag: arel

如何在Arel和Rails中做一个LIKE查询?

我想做一些事情: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; 我在Arel的尝试: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql 但是,这变成: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel正确地包装查询string“Smith”,但是因为这是一个LIKE语句,所以它不起作用。 在Arel中如何做一个LIKE查询? PS奖金 – 我实际上试图扫描表中的两个字段,名称和说明,以查看是否有任何匹配的查询。 这将如何工作?