Найти точную подстроку в поиске активной записи Rails - PullRequest
0 голосов
/ 11 мая 2018

У контакта есть строковое поле целых чисел, например "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», он возвращает мне contact1, когда я ищу 2, он возвращает мне contact1 и contact2

Что я пробовал этот код:

contacts = Contact.all contacts = contacts.where("tag_ids LIKE ?", "%#{tag}%")

Но в этом коде, если я пытаюсь найти 1, он возвращает все 3 контакта.

1 Ответ

0 голосов
/ 17 мая 2018

Попробуйте:

`contacts = contacts.where (" tag_ids LIKE? ", " # {tag} ")

`

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...