簡體   English   中英

在heroku上部署Rails應用程序時遇到問題(該應用程序在本地運行良好)?

[英]Having issues with deploying Rails app on heroku( app works fine locally)?

最初,代碼是用Rails 5編寫的,然后又恢復為Rails 4.2.6(這可能也是我也遇到此問題的原因)

[2017-04-21 23:34:42] ERROR NoMethodError: undefined method `request_id' for #<ActionDispatch::Request:0x007f07e40a9310>
2017-04-21T23:34:42.159149+00:00 app[web.1]: Did you mean?  request_method
2017-04-21T23:34:42.159151+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/rack/logger.rb:63:in `block in compute_tags'
2017-04-21T23:34:42.159152+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/rack/logger.rb:58:in `collect'
2017-04-21T23:34:42.159153+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/rack/logger.rb:58:in `compute_tags'
2017-04-21T23:34:42.159153+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/rack/logger.rb:20:in `call'
2017-04-21T23:34:42.159154+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.6/lib/action_dispatch/middleware/request_id.rb:21:in `call'
2017-04-21T23:34:42.159154+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.5/lib/rack/methodoverride.rb:22:in `call'
2017-04-21T23:34:42.159155+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.5/lib/rack/runtime.rb:18:in `call'
2017-04-21T23:34:42.159156+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.6/lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
2017-04-21T23:34:42.159157+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/actionpack-4.2.6/lib/action_dispatch/middleware/static.rb:120:in `call'
2017-04-21T23:34:42.159158+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.5/lib/rack/sendfile.rb:113:in `call'
2017-04-21T23:34:42.159158+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/engine.rb:518:in `call'
2017-04-21T23:34:42.159159+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/railties-4.2.6/lib/rails/application.rb:165:in `call'
2017-04-21T23:34:42.159160+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.5/lib/rack/lock.rb:17:in `call'
2017-04-21T23:34:42.159161+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.5/lib/rack/content_length.rb:15:in `call'
2017-04-21T23:34:42.159161+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.5/lib/rack/handler/webrick.rb:88:in `service'
2017-04-21T23:34:42.159162+00:00 app[web.1]:    /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/webrick/httpserver.rb:140:in `service'
2017-04-21T23:34:42.159163+00:00 app[web.1]:    /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/webrick/httpserver.rb:96:in `run'
2017-04-21T23:34:42.159164+00:00 app[web.1]:    /app/vendor/ruby-2.3.4/lib/ruby/2.3.0/webrick/server.rb:296:in `block in start_thread'

請分享您的gemfile。 另外,請參閱Heroku文檔中的Rails 4.x入門,因為heroku在部署過程中需要在gemfile中進行少量更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM