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