Ruby on rails Rails奇怪的堆栈级别太深&;路由错误

Ruby on rails Rails奇怪的堆栈级别太深&;路由错误,ruby-on-rails,ruby,Ruby On Rails,Ruby,我只在编辑了一些代码(任何代码)并按“刷新”查看更改后,在开发环境中出现此错误 每次发生这种情况时,它都会引发一个错误,上面写着“堆栈级别太深”,然后当我刷新页面时,它会再次引发“路由错误”。然后,在重新启动服务器之前,我无法浏览任何页面 我必须停止Rails服务器,然后再次启动它,然后它才能工作,直到我再次更改代码 我尝试了几种方法,包括增加ulimit“ulimit-s”命令,但没有解决问题。我搜索到这与无限循环有关,但在我的例子中,这与代码无关,因为重新启动服务器后错误消失 任何线索或解决

我只在编辑了一些代码(任何代码)并按“刷新”查看更改后,在开发环境中出现此错误

每次发生这种情况时,它都会引发一个错误,上面写着“堆栈级别太深”,然后当我刷新页面时,它会再次引发“路由错误”。然后,在重新启动服务器之前,我无法浏览任何页面

我必须停止Rails服务器,然后再次启动它,然后它才能工作,直到我再次更改代码

我尝试了几种方法,包括增加ulimit“ulimit-s”命令,但没有解决问题。我搜索到这与无限循环有关,但在我的例子中,这与代码无关,因为重新启动服务器后错误消失

任何线索或解决方案都将不胜感激。谢谢

已编辑:添加routes.rb和堆栈跟踪

路线:

堆栈跟踪:

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)

请将您的会话存储更改为active record存储或
config.cache\u存储=:dalli\u存储
dalli
gem),而不是cookie存储。

在Desive\u inviable gem中有一个错误导致了我遇到的问题。我发现这里的答案有助于解决我的问题

可能是您的路线问题。你能在这里列出吗?我添加了路由文件和堆栈跟踪。谢谢是哪个路由导致了问题?请粘贴完整的应用程序日志,以便能够找出是哪个控制器导致了问题。可能是您在不知不觉中应用了无限过滤器。Hi@simonmorley,它可以是任何路由,因为它发生在我更改任何代码并在浏览器上按“刷新”时。如前所述,这与代码无关,我将Mongoid和Memcached与Dalli Gem一起使用。谢谢。你看过这个帖子了吗。这可能是因为模型方法循环的缘故,所以在加载模型文件本身时,它们会产生(堆栈级别太深)错误。