Есть проект на рельсе 5 и руби 2.6
2. В нем есть active admin
3. В инициалайзе админки часть дефолтной логики переопределена.
Действия:
1. Обновил рельсу до 7.0, руби 3.1
2. Обновил админку до версии 2.14
Проблема: при запуске сервера происходит падедение с ошибкой `base_controller.rb:8:in `<module:ActiveAdmin>': uninitialized constant InheritedResources::Base`
Если вынести переопределение логики в секцию after_initialize в environments/development, то все спокойно работает. То есть дело в порядке загрузки ресурсов, я думаю. Но вот где на это посмотреть и убедится или понять что ошибся - найти не смог.
Сможет кто-то подсказать, куда смотреть?
скорее всего у вас старый лоадер active support сменился на zeitwerk. Я бы посоветовал обновляться поэтапно, с 5 на 6, и с 6 на 7, параллельно следуя руководству по апгрейду
Обсуждают сегодня