[英]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.