簡體   English   中英

Postgresql數據庫在nitroous.io項目中的位置

[英]Location of postgresql database in nitrous.io project

我不確定我是在發瘋還是Heroku的數據剪輯在起作用,但是我有以下問題。

我已經在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創建一個數據剪輯以針對同一數據庫運行時,出現以下警告

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

我是否在這里完全丟失了某些東西,或者數據剪輯無緣無故地拋出了錯誤? 我在我的應用程序中第一次使用Devise。 這有關系嗎?

編輯

我開始認為我已將數據庫存儲在Nitrous.io而不是Heroku中。 我想我可能已經使用autopart在我的nitroous.io vm上安裝了postgresql

我已經在HERoku上運行命令SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'作為數據剪輯,並且用戶表不存在。 然后,我在Heroku上的其他一些項目上運行它,並且可以清楚地看到我創建的表。

誰能證實我的懷疑或知道如何檢查數據庫的位置?

是的,我確實已經在nitroous.io本身而不是在Heroku中設置了postgresql數據庫。 此頁面對此進行了解釋: http : //blog.nitrous.io/2013/07/02/building-a-rails-4.0-app-on-nitrous-io.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM