Postgres не может найти запись по слагу, хотя слаг это правильно - PullRequest
0 голосов
/ 25 мая 2018
> p = Publication.find_by(slug: 'xxxx')
nil
> p = Publication.find_by(title: 'XXXX')
....success
> p2 = Publication.find_by(slug: p.slug)
nil
> p2 = Publication.find_by(title: p.title)
...success
> p2.slug == p.slug
true
> Publication.find_by_sql("SELECT  publications.* FROM publications WHERE slug LIKE '%#{p.slug}%'")
...success

почему?

База данных, в которой возникает проблема, работает в Docker, у меня есть копия этой базы данных на моем компьютере, и нет проблемы

Я также пыталсяперезапустите базу данных, и это не решит проблему


psql (10.3 (Debian 10.3-1.pgdg90 + 1))

1 Ответ

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

Tnx ребята всем вам, как я сказал, я не испытывал эту проблему на локальной копии db, поэтому я решил эту проблему, воссоздав db

Все еще не знаю точную причину, что-то с postgres

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