2014-10-29 20 views
1

我不確定我是否會發瘋,或者Heroku的dataclips是否正在動作,但我遇到以下問題。nitrous.io項目中postgresql數據庫的位置

我在Nitrous.io上的Rails開發環境中設置了一個ruby,並連接到Heroku上的數據庫。在Nitrous.io中,我輸入psql來訪問postgresql。

從那裏我輸入\l來列出數據庫。

然後\c <name of development database hosted on heroku>

然後\dt列出的關係,其中之一是users

最後,我輸入命令SELECT * FROM users;,這對返回用戶,如電子郵件地址,加密的口令等等等等相關信息

但是,當我前往Heroku並創建一個代碼爲select * from users的dataclip以針對同一個數據庫運行時,出現以下警告

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

我完全錯過了這裏的東西,或者dataclip無緣無故拋出一個錯誤?我在我的應用程序中使用Devise(第一次)。這與它有什麼關係?

編輯

我開始想我已經存儲在Nitrous.io而不是在Heroku上的數據庫。我想我可能已經使用autoparts在我的nitrous.io上安裝postgresql

我已經在Heroku上運行命令SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'作爲dataclip,並且users表不在那裏。然後我在Heroku上的其他項目上運行它,我可以清楚地看到我創建的表。

任何人都可以證實我的懷疑或知道如何檢查數據庫的位置?

回答