我使用Spree 2-2-stable运行rails 4.0.4。
在localhost上运行正常,但是当我尝试登录admin
时 2014-04-17T21:23:58.859274 + 00:00 app [web.1]:[2014-04-17 21:23:58] ERROR NoMethodError:未定义的方法split' for nil:NilClass
2014-04-17T21:23:58.859274+00:00 app[web.1]: /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/handler/webrick.rb:69:in
阻止服务&#39 ;
2014-04-17T21:23:58.859274 + 00:00 app [web.1]:/app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/utils.rb:451 :block in each'
2014-04-17T21:23:58.859274+00:00 app[web.1]: /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/utils.rb:450:in
每个'
2014-04-17T21:23:58.859274 + 00:00 app [web.1]:/app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/utils.rb:450 :在each'
2014-04-17T21:23:58.859274+00:00 app[web.1]: /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/handler/webrick.rb:63:in
服务'
2014-04-17T21:23:58.859274 + 00:00 app [web.1]:/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/httpserver.rb:138:in {{ 1}}运行'
2014-04-17T21:23:58.859274 + 00:00 app [web.1]:/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:295:in`block在start_thread'
2014-04-17T21:23:58.870803 + 00:00 heroku [router]:at = info method = POST path = / admin / login host = vaporhop-staging.herokuapp.com request_id = 8f86aa09-d55e-4405-9fc7-b5976870eacb FWD =" 108.6.136.145" dyno = web.1 connect = 1ms service = 102ms status = 500 bytes = 671
但他没有描述如何在heroku上修复它
答案 0 :(得分:0)
不知道为什么heroku首先使用webrick,这很糟糕。我在生产小组中拥有独角兽宝石,但它没有把它拿起来。然后我将其移至主要组,我完成了本教程https://devcenter.heroku.com/articles/rails-unicorn#adding-unicorn-to-your-application,问题就消失了