前提・実現したいこと
(Railsチュートリアル2章にて)
AWS cloud9のIDE環境にて作成中のアプリケーションをHerokuにデプロイし、
本番用URLで表示されることを確認したいです。
発生している問題・エラーメッセージ
・git add -A
・git commit -am "first commit"
・git push (to Bitbucket)
・git push heroku
という順にコマンドを実行しましたが、
本番用URLを開くと下記のエラーメッセージが出力され、正常に表示できておりません。
Application error An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command heroku logs --tail
heroku logs | grep error を実行したところ、以下メッセージを出力しております。
2020-05-24T03:10:09.711068+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=fierce-beach-56399.herokuapp.com request_id=f9c401c2-7e97-4901-b187-522c6c2a3e81 fwd="XXX.XXX.XXX.XXX" dyno= connect= service= status=503 bytes= protocol=https 2020-05-24T03:10:09.948484+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=fierce-beach-56399.herokuapp.com request_id=21c7b212-4f40-4fd0-ba79-c1d86c5e7f11 fwd="XXX.XXX.XXX.XXX" dyno= connect= service= status=503 bytes= protocol=https
heroku run rails c を実行したところ、以下メッセージを出力しております。
メッセージにある、dynamic_matchers.rbというファイルは存在しておりません。
/app/vendor/bundle/ruby/2.6.0/gems/activerecord-5.1.6/lib/active_record/dynamic_matchers.rb:22: in `method_missing': undefined local variable or method `trues' for Micropost (call 'Micropost.connection' to establish a connection):Class (NameError) Did you mean? true trust
試したこと
・IDEの切断、再接続
・heroku restart --app [アプリケーション名]
・heroku restart web.1 --app [アプリケーション名]
・heroku restart web.2 --app [アプリケーション名]
・heroku restart web.3 --app [アプリケーション名]
・Gemfile修正(postgre verの変更) → bundle install
gem 'pg', '< 1.0.0'
gem 'pg', '0.20.0' ←コメントアウトし、1.0.0の行を追加
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。