У меня была такая же проблема, но Spork предназначен для автоматической перезагрузки application_controller.rb без изменений. Так что я копался в этом, и, как упоминалось в комментарии в этом сообщении в блоге , я запустил spork --diagnose
. В нем перечислены все файлы, изначально загруженные spork, и указывается, как каждый файл был загружен. Это показало мне, что в моем приложении у меня был инициализатор, который ссылался на подкласс ApplicationController и, следовательно, он загружался изначально. Как только я сломал эту зависимость, мой application_controller.rb начал корректно перезагружаться при каждом запуске теста при использовании Spork.