Когда два совпадающих HTTP-запроса переходят в мое приложение Rails, второй всегда возвращает следующую ошибку:
Копия ApplicationController была удалена из дерева модулей, но все еще активна!
Оттуда он дает бесполезную трассировку стека в результате того, что "мы прошли стандартную загрузку сервера, запустили ваш первый before_filter на ApplicationController (и я проверил, он только в зависимости от того, какой фильтр запускается первым)", а затем предлагает следующее:
/home/matchu/rails/torch/vendor/rails/activesupport/lib/active_support/dependencies.rb:414:in `Load_missing_constant '
/home/matchu/rails/torch/vendor/rails/activesupport/lib/active_support/dependencies.rb:96:in `Const_missing '
который я предполагаю, является общим ответом и не очень много говорит.
Google, похоже, говорит мне, что люди, разрабатывающие Rails Engines, столкнутся с этим, но я этого не делаю. Все, что я сделал, - это обновить приложение Rails от 2.2 (2.1?) До 2.3.
Каковы возможные причины этой ошибки и как я могу отслеживать, что происходит на самом деле? Я знаю, что этот вопрос неопределен, так же как и любая другая информация будет полезной?
Что еще более важно: я попытался выполнить пробный запуск в "производственной" среде только сейчас, и ошибка, похоже, не сохраняется. Значит ли это только влияет на развитие, и мне не нужно слишком беспокоиться?