Слишком глубокие ошибки
на уровне стека обычно возникают из-за бесконечных проблем рекурсии
Новый ответ:
Я забыл, что это происходило во время db: migrate. Есть ли что-то в миграции пользовательских таблиц, основанное на чем-то, что будет зависеть от этого?
Старый ответ:
Было бы полезно показать строки кода, которые есть в вашем файле rout.rb для устройства. Например, вы можете иметь:
devise_for :users, :controllers => { :registrations => "registration/foo" }
В этом примере взгляните на новый метод в foo_controller.rb. Если этот метод перенаправляет на другой контроллер, который заставляет вас попытаться зарегистрироваться снова, у вас будет бесконечная рекурсия.
Первое, что я хотел бы сделать, это посмотреть на то, какие контроллеры вызываются, поместив в контроллеры какой-то отладочный вывод. Попробуйте:
logger.debug("i am in foo")
или
puts "i am in bar"
Если вы сможете предоставить больше информации, я, возможно, смогу помочь больше.