Я не уверен, схожу ли я с ума или если файлы данных 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, и я четко вижу таблицы, которые я создал.
Может ли кто-нибудь подтвердить мое подозрение или узнать, как я могу проверить местоположение базы данных?