この時点まで、アプリのデプロイに問題はほとんどありませんでした。ただし、今夜の展開後、修正不可能なアプリ エラーが発生しました。そのため、1 週間前にv7からv4にロールバックしました。アプリは再び機能しましたが、「git push heroku master -f」v5を試してみることにしました。残念ながら、v5でも同じエラーが発生しました。
その後、動作バージョンv4へのロールバックを試みましたが、それでもエラーが発生しました。別のロールバックを試みましたが、それでもアプリ エラーが発生しました。次に、ローカルハードドライブから「git push heroku master -f」v4 (動作することがわかっています) を試みましたが、現在は「すべて最新」と表示されています。
ここからどうすればいいですか?私のアプリはherokuで動作しておらず、ロールバックを行うことも、現在動作するバージョンをプッシュすることさえできません. どうすれば機能しますか?作業バージョンであるv4を再デプロイし、コードを少しずつ書き直して現在のレベルに戻したいと考えています。
開発環境で表示するとすべて正常に動作しrails server
ますが、これは実行時に発生するエラーですrails server -e production
Started GET "/" for 127.0.0.1 at 2013-04-09 02:09:49 -0700
Processing by StaticPagesController#home as HTML
Completed 500 Internal Server Error in 1ms
ActiveRecord::StatementInvalid (Could not find table 'users'):
app/helpers/sessions_helper.rb:19:in `current_user'
app/helpers/sessions_helper.rb:11:in `signed_in?'
app/controllers/static_pages_controller.rb:3:in `home'
Started GET "/favicon.ico" for 127.0.0.1 at 2013-04-09 02:09:49 -0700
ActionController::RoutingError (No route matches [GET] "/favicon.ico"):
actionpack (3.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `c
all'
actionpack (3.2.3) lib/action_dispatch/middleware/show_exceptions.rb:56:in `ca
ll'
railties (3.2.3) lib/rails/rack/logger.rb:26:in `call_app'
railties (3.2.3) lib/rails/rack/logger.rb:16:in `call'
actionpack (3.2.3) lib/action_dispatch/middleware/request_id.rb:22:in `call'
rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
rack (1.4.5) lib/rack/runtime.rb:17:in `call'
activesupport (3.2.3) lib/active_support/cache/strategy/local_cache.rb:72:in `
call'
rack (1.4.5) lib/rack/lock.rb:15:in `call'
rack-cache (1.2) lib/rack/cache/context.rb:136:in `forward'
rack-cache (1.2) lib/rack/cache/context.rb:245:in `fetch'
rack-cache (1.2) lib/rack/cache/context.rb:185:in `lookup'
rack-cache (1.2) lib/rack/cache/context.rb:66:in `call!'
rack-cache (1.2) lib/rack/cache/context.rb:51:in `call'
railties (3.2.3) lib/rails/engine.rb:479:in `call'
railties (3.2.3) lib/rails/application.rb:220:in `call'
rack (1.4.5) lib/rack/content_length.rb:14:in `call'
railties (3.2.3) lib/rails/rack/log_tailer.rb:14:in `call'
rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `servi
ce'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/server.rb:191:in `block in
start_thread'
ただし、デプロイ後に発生するエラーは、コントローラーheroku logs
の Rails に関連しています。superclass mismatch error