0

アプリを作成していますが、ローカルホストにログインすると、正常に動作します。ただし、herokuのサイトにログインすると、ユーザーが存在しないと表示されます。基本的に、アプリはローカルで正常に実行され、herokuでも正常に実行されますが、herokuではユーザーデータが欠落しています。

「runrakedb:migrate」に続いて「herokurun rake db:migrate」を実行し、次に「herokurestart」に続いて「herokuopen」を実行しました。

$ heroku run rake db:migrateRunningがrake db:migrateターミナルに接続されています...up、run.2704非推奨の警告:ベンダー/プラグインにRails2.3スタイルのプラグインがあります。これらのプラグインのサポートは、Rails4.0で削除されます。それらを移動してGemfileにバンドルするか、lib / myplugin/*およびconfig/initializers/myplugin.rbとしてアプリにフォールドします。詳細については、リリースノートを参照してください:http ://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released 。(/ app / Rakefile:7から呼び出されます)非推奨の警告:ベンダー/プラグインにRails2.3スタイルのプラグインがあります。これらのプラグインのサポートは、Rails4.0で削除されます。それらを移動してGemfileにバンドルするか、lib / myplugin/*およびconfig/initializers/myplugin.rbとしてアプリにフォールドします。詳細については、リリースノートを参照してください。http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released。(/ app / Rakefile:7から呼び出されます)DATABASE_URLで指定されたデータベースへの接続DeviseCreateUsersへの移行(20130305200211)AddNameToUsersへの移行(20130306015906)CreatePinsへの移行(20130306222042) '

4

2 に答える 2

1

You can use heroku db:push. There is a bit more detail in the blog post they published about it. Basically what it does is push your local database up to the heroku app. You might have to run gem install taps first.

于 2013-03-07T00:11:57.537 に答える
1

私の推測では、Herokuのusersテーブルにユーザーがいることを期待していますが、まだユーザーを作成することも実行することもできませんrake db:seed(シードユーザーがいる場合)。

アプリのローカルバージョンには、Herokuで実行されているアプリのバージョンとは完全に独立したコードベースデータベースがあるため、両方のアプリで同じデータが表示されるとは限りません。

于 2013-03-07T00:06:32.853 に答える