簡體   English   中英

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

[英]Check whether activerecord field is a substring of a string

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

where("field like ?", query)

但是我該怎么做呢? 這樣就可以檢查字段是否為查詢的子字符串?

例如,如果我有對象:

[123,45,678]

我想知道數字中出現了哪些:

45678 = [45,678]

我當前的解決方案是:

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

但是我不確定這是有效的還是理想的!

嘗試反轉參數

where("? LIKE field", query)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM