Да, мы используем его в нескольких местах внутри after_initialize, например:
Основная проблема в том, что другие плагины или ядро не могут получить доступ к добавленному методом prepend методу. В данном случае этот метод вызывается только самим плагином, на более позднем этапе жизненного цикла.
Можете ли вы поделиться полным backtrace из упавшей сборки? Я подозреваю, что что-то другое загружает PrettyText до того, как PrecompileBundle станет доступен.
Пожалуйста, также поделитесь хэшами коммитов ядра Discourse и ActivityPub, использованными в этой сборке.
Приношу извинения. Проблема была на моей стороне. Виновником оказался мой старый плагин для упоминаний. Возможно, я действовал слишком поспешно, включая и отключая плагины в поисках причины бага.