簡體   English   中英

Rails奇怪的堆棧級別太深和路由錯誤

[英]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_storedalli gem),而不是cookie存儲。

devise_inviable gem中有一個錯誤導致了我遇到的問題。 我發現這里的答案有助於解決我的問題rails 3路由堆棧級別太深的設計

暫無
暫無

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

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