2017-10-28 20 views
0

私はActive Record Libraryを使ってRailsアプリケーションを持っています。 localhost上では、すべてがデータベースに確実に保存されています。ただし、同じコードがHerokuにアップロードされ、データベースに保存するボタンをクリックすると、次のエラーが表示されます。申し訳ありませんが、何か問題がありました。私のログからPGデータベースは、localhostではうまく動作しますが、英雄では機能しません。

私は次のエラーを取得する: はActiveRecord :: StatementInvalid(PG :: UndefinedTable:ERROR:

 Name   | Owner | 
    messages  | kari | 
:関係 "のメッセージが"

ローカルホストのデータベース情報を存在しません。

データベースをHerokuで修正する方法

+1

まだHerokuでデータベースを移行していませんか? – jvillian

+0

どのように移行するのですか? –

+1

あなたはHerokuサーバでも移行を実行する必要があります: 'heroku run rake db:migrate' – Cyzanfar

答えて

4

データベースを移行する必要があります。

Heroku command line interface (CLI)がインストールされている必要があります。あなたは1つのHerokuのリモート定義された(のような、私はheroku_stagingとheroku_productionを有する傾向がある)以上のものを持っている場合、それはようなものになるだろう

heroku run rake db:migrate 

次に、コンソールで、あなたのような何かをやりますあなたが目を好む場合

heroku run rake db:migrate --app your_app_name 

heroku run rake db:migrate --remote heroku_production 

また、のような何かを行うことができますで。

+0

これはまさに正しいことです!/+ – Cyzanfar

+0

しかし、私のヒーローアプリはGitHubレポに接続されていますが、ターミナル経由でどうすればいいですか(私はレポのローカルクローンを持っています) –

+0

上記のように、あなたはHeroku CLIをローカルマシンにインストールし、そのコマンドの1つを端末に入力します。 – jvillian

関連する問題