Я пишу приложение Rails, используя гем «json», и его поведение, когда оно может переключаться между реализациями «json/pure» и «json/ext», вызывает проблемы. В частности, иногда гем вводит строку вроде
require 'json/pure'
Когда это происходит, JSON.parser и JSON.generator глобально переключаются на медленную версию на основе ruby. Тогда каждый вызов JSON.parse и JSON.generate будет медленным.
Я хочу избежать ситуации, когда изменяющаяся зависимость гем, без моего ведома, внезапно делает мой сайт намного медленнее. Как я могу предотвратить загрузку «json/pure», принудительно использовать «json/ext» или иным образом предотвратить эту проблему в будущем?