联系人有一个整数的字符串字段,如"1,10,14,5,15,2,5"
。 例如,我有 3 个联系人:
contact1 has `"1,10,111,2,5"`
contact1 has `"10,14,5,15,2,5"`
contact1 has `"10,14,5"`
当我尝试搜索"1"时,它将返回我联系人 1,当我搜索 2 时,它将返回我联系人 1 和联系人 2
我尝试过这段代码:
contacts = Contact.all
contacts = contacts.where("tag_ids LIKE ?", "%#{tag}%")
但是在此代码中,如果我尝试找出 1,它会返回所有 3 个联系人。
试试这个:
' contacts = contacts.where("tag_ids LIKE ?","#{tag}">(
'