[英]Rails strange Stack Level Too Deep & Routing Error
在编辑一些代码(任何代码)后,我只在Development Environtment中收到此错误,然后按Refresh查看更改。
每次发生这种情况时都会引发一个错误,说“ Stack Level Too Deep ”,然后当我刷新页面时,它再次引发“ Routing Error ”。 然后,在重新启动服务器之前,我无法浏览任何页面。
我将不得不停止Rails服务器然后再次启动它,然后它工作,直到我再次更改代码。
我尝试了几种方法,包括增加ulimit“ulimit -s”命令,但它没有解决问题。 我搜索到这与无限循环有关但在我的情况下它与代码无关,因为错误在我重新启动服务器后消失了。
任何线索或解决方案都将受到高度赞赏。 谢谢。
编辑:添加routes.rb和堆栈跟踪
路线: http : //pastebin.com/YzXyUH35
堆栈跟踪:
SystemStackError (stack level too deep):
actionpack (3.2.8) lib/action_dispatch/middleware/reloader.rb:70
Rendered /Users/duy/.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.5ms)
Rendered /Users/duy/.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.3ms)
Rendered /Users/duy/.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (19.9ms)
请将您的会话存储更改为活动记录存储或config.cache_store = :dalli_store
( dalli
gem),而不是cookie存储。
devise_inviable gem中有一个错误导致了我遇到的问题。 我发现这里的答案有助于解决我的问题rails 3路由堆栈级别太深的设计
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.