一部のコード(任意のコード)を編集し、[更新]を押して変更を確認した後、開発環境でこのエラーが発生するだけです。
これが発生するたびに、「スタックレベルが深すぎます」というエラーが発生し、ページを更新すると、再び「ルーティングエラー」が発生します。その後、サーバーを再起動するまでページを参照できません。
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)