我不確定我是否會發瘋,或者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上的其他項目上運行它,我可以清楚地看到我創建的表。
任何人都可以證實我的懷疑或知道如何檢查數據庫的位置?