检查activerecord字段是否是字符串的子字符串

时间:2014-09-01 01:49:05

标签: ruby-on-rails activerecord

所以我知道如何检查查询是否是字段的子字符串:

where("field like ?", query)

但我怎么反过来呢?那么它检查字段是否是查询的子字符串?

E.g。如果我有对象:

[123,45,678]

我想知道数字中出现了哪些:

45678 = [45,678]

我目前的解决方案是:

mer = []    
Mer14.find_each do |m| 
  if query.include?(m.sequence)
    mer << m
  end

但我不确定这是否有效或理想!

1 个答案:

答案 0 :(得分:1)

尝试撤消参数

where("? LIKE field", query)