2012-12-18 91 views
4

時出現「stack level too deep error」錯誤。每當我更改我的routes.rb時,在第一次請求時出現「堆棧級別過深錯誤」,之後出現「路由錯誤」,直到重新啓動我的開發服務器。重啓後,一切都像魅力一樣。每次更改routes.rb

的痕跡說以下內容:

SystemStackError (stack level too deep): 
actionpack (3.2.9) lib/action_dispatch/middleware/reloader.rb:70 

Rendered /Users/timo/.rvm/gems/ruby-1.9.3-p327/gems/actionpack-3.2.9/lib/action_dispatch/middleware/templates/rescues/_trace.erb (0.9ms) 
Rendered /Users/timo/.rvm/gems/ruby-1.9.3-p327/gems/actionpack-3.2.9/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (0.7ms) 
Rendered /Users/timo/.rvm/gems/ruby-1.9.3-p327/gems/actionpack-3.2.9/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (15.6ms) 

不幸的是,當這個問題開始發生,我不能追溯,之後更新或更改代碼左右。我所知道的是,它最近開始發生,它發生在rails 3.2.8和mri 1.9.3-p125,我更新到rails 3.2.9和mri 1.9.3-p327而沒有效果。

這實際上只是煩人的(因爲它重新啓動後),但幫助仍然感激!

+2

請提供您的routes.rb文件。 – Ernest

+0

...和你的Gemfile – sailor

+0

編輯帖子 – wdspkr

回答

1

從OP的帖子較早版本的報價:

我能找到罪魁禍首:設計!當我評論 以下行時,一切正常。

devise_for :listeners, :controllers => {:registrations => "listeners/registrations", :invitations => "listeners/invitations"}, :path_names => {:sign_in => 'login', :sign_out => 'logout'} 
devise_scope :listener do 
    get "login", :to => "devise/sessions#new" 
end 

現在我也知道,這個問題是一個重複: rails 3 routes stack level too deep devise