Как найти источник ошибки SystemStackError (слишком глубокий уровень стека) в Rails 3.2

Я перехожу с Rails 3.0 на 3.2.

У меня возникает ошибка при попытке отобразить страницу только с этой небольшой трассировкой стека:

    SystemStackError in UserController#show

    stack level too deep
    SystemStackError (stack level too deep):
      activesupport (3.2.1) lib/active_support/callbacks.rb:415


      Rendered /home/barbacan/.rvm/gems/ruby-1.9.2-head/gems/actionpack-3.2.1/lib/action_dispatch/middleware/templates/rescues/_trace.erb (55.3ms)
      Rendered /home/barbacan/.rvm/gems/ruby-1.9.2-head/gems/actionpack-3.2.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (4.0ms)
      Rendered /home/barbacan/.rvm/gems/ruby-1.9.2-head/gems/actionpack-3.2.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (61.4ms)

Журнал не является подробным.

Эта проблема возникает в обратных вызовах: это динамический код, который сложно отлаживать.

Знаете ли вы инструменты или методы, которые помогли бы мне отладить и найти источник этой проблемы?

Спасибо!

РЕДАКТИРОВАТЬ:

В Ruby / RoR есть способ перечислить все вызываемые методы в виде списка?

8
задан barbacan 13 February 2012 в 09:03
поделиться