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