不工作:.where(“bezeichnung或nummer like?”,“%#{search}%”)

时间:2013-12-08 22:33:42

标签: sql ruby-on-rails

我在rails中写了一个小搜索查询:

.where("bezeichnung or nummer like ?", "%#{search}%")

它在某种程度上不会工作,我没有得到错误,但似乎它只在nummer字段上进行搜索查询。然后我试了一下:

.where("bezeichnung like ?", "%#{search}%")

使用相同的搜索参数,我得到了更多的回忆。我错了什么?感谢

1 个答案:

答案 0 :(得分:1)

要使用单个or调用将where与两个字词匹配,您需要将search传递给两个子句,并将它们与{{1}分开}:

or