Rails не распознает изменения в базе данных mysql

109
12

У меня есть приложение rails, которое использует mysql в качестве базы данных. Я сделал sqldump, создал базу данных (называемую local_prod) и импортировал дамп в базу данных. Когда я пытаюсь получить доступ к информации о базе данных с помощью моего приложения rails, он не видит никаких данных, находящихся в базе данных. Любая идея, почему это происходит?

Когда я вызываю объект, который я ищу через веб-приложение, он возвращает nil. Вот оператор sql select, который запускается:

Bound Load (0.5ms)  SELECT  'bounds'.* FROM 'bounds' WHERE 'bounds'.'city' = 'boston' AND 'bounds'.'state' = 'ma' ORDER BY 'bounds'.'id' ASC LIMIT 1

Когда я копирую и вставляю этот же оператор в консоль mysql в своем терминале, он возвращает все данные, которые я ищу.

Вот мой файл database.yml:

development:
adapter: mysql2
database: local_prod
host: localhost
username: root
password:
socket: /tmp/mysql.sock

спросил(а) 2021-01-25T16:22:07+03:00 5 месяцев назад
1
Решение
89

Вы уверены, что у вашего sql db нет пароля root?

ответил(а) 2021-01-25T16:22:07+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема