2014-10-29 1 views
1

Я не уверен, схожу ли я с ума или если файлы данных Heroku действуют, но у меня есть следующая проблема.Расположение базы данных postgresql в проекте nitrous.io

Я установил рубину на среду разработки рельсов на Nitrous.io и подключился к базе данных на Heroku. В Nitrous.io я затем набираю psql для доступа к postgresql.

Оттуда я печатаю \l, чтобы перечислить базы данных.

Тогда \c <name of development database hosted on heroku>

Тогда \dt перечислить отношения, один из которых является users

Наконец, я ввода команды SELECT * FROM users; и это возвращает соответствующую информацию о пользователях, такие как адрес электронной почты, зашифрованный пароль и т.д. и т.п.

Однако, когда я иду в Heroku и создать dataclip с кодом select * from users и сработают против одной и той же базе данных, я получаю следующее предупреждение

Error: Dataclip cannot be created 
ERROR: relation "users" does not exist 
LINE 2: select * from users 

Я вообще что-то пропустил или это файл данных, который выдает ошибку без причины? Я использую Devise (впервые) в своем приложении. Будет ли это иметь к этому какое-либо отношение?

Редактировать

Я начинаю думать, что я хранится в базе данных на Nitrous.io и не в Heroku. Я думаю, что я, возможно, использовал autoparts для установки postgresql на моем nitrous.io vm

Я запустил команду SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' как dataclip на Heroku, а таблица пользователей просто нет. Затем я запустил его в некоторых других проектах, которые я имею на Heroku, и я четко вижу таблицы, которые я создал.

Может ли кто-нибудь подтвердить мое подозрение или узнать, как я могу проверить местоположение базы данных?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^