簡體   English   中英

PG數據庫在localhost上運行良好,但在heroku上卻不能

[英]PG Database works great on localhost but not on heroku

我有一個使用Active Record庫的Rails應用程序。 在localhost上時,所有內容都會正確保存到數據庫中。 但是,當將相同的代碼上傳到Heroku,然后單擊應將其保存到數據庫的按鈕時,出現以下錯誤: 很抱歉,出現了問題。

從我的日志中,我收到以下錯誤: ActiveRecord :: StatementInvalid(PG :: UndefinedTable:錯誤:關系“消息”不存在

Localhost數據庫信息:

     Name          |  Owner   | 
   messages        |  kari    |

如何在Heroku中修復數據庫。

您需要遷移數據庫。

您需要安裝Heroku命令行界面(CLI)

然后,在控制台中,您將執行以下操作:

heroku run rake db:migrate

如果定義了多個heroku遠程對象(例如,我傾向於使用heroku_staging和heroku_production),則可能是這樣的:

heroku run rake db:migrate --remote heroku_production

您還可以執行以下操作:

heroku run rake db:migrate --app your_app_name

如果您願意的話。

暫無
暫無

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

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