【发布时间】:2016-11-20 22:17:15
【问题描述】:
我想在连接列中搜索整个字符串。我有带有列的表格产品:设计、颜色、代码,在索引页面中我使用模型方法将它们显示在一个地方:
def name
[design.name, color, code_name(code)].join(' ').to_s
end
我想在此加入列中进行搜索。例如: 加入栏目是:“条黑平原” 如果我在搜索字段中输入“Strips Bl”,我想获得所有匹配的字符串。例如:Strips Black Plain2、Strips Blue Plain 等。
当我在一列中进行搜索时,我使用了模型方法:
def self.search(letter)
if letter
where("colorLIKE ?", "%#{letter}%").order(:created_at)
else
all
end
我知道我可以同时在多个列中进行搜索,但可以分别使用运算符 || 进行搜索。但是如何像在一列中一样在此连接列中进行搜索?
【问题讨论】:
标签: sql ruby-on-rails search join