-1

それで、アプリをherokuにデプロイしました。これには 2 つのルート ページがあり、1 つはユーザーが認証されるためのもので、もう 1 つはサイトにアクセスする人のためのものです。ホームページは正常に読み込まれますが、ログイン後、アプリが「認証されたルート」にリダイレクトされると、恐ろしい「申し訳ありませんが、問題が発生しました」ページが表示されます。

なぜこれが起こっているのかについてのアイデアはありますか? Devise認証の問題でしょうか?

heroku ログの最初のエラーは次のとおりです。

ActionView::Template::Error (PG::Error: ERROR:  relation "polls" does not exist

投票はこのアプリのモデルです。

4

2 に答える 2

1

heroku run rake db:migrateデータベースを移行するには、展開後に実行する必要があります。Heroku はデプロイの一部として実行しません。

于 2013-06-14T07:49:37.050 に答える
0

別の問題は、git status削除のためにステージングしたが、手動で削除していないすべての erb テンプレートのリストを実行したときでした。何らかの理由で、heroku は HAML ビューではなく、これらのビューをレンダリングしようとしていました。git rm を実行した後、機能しました。

于 2013-06-14T13:48:55.573 に答える