Я никогда не использовал Mongoid, так что это довольно умозрительно, но, судя по всему, AR использует инициализатор Railtie для установки attr_accessible (nil), когда эта конфигурация имеет значение true.
Не похоже, что в настоящее время есть способ сделать это в конфигурации, но вы, вероятно, можете каким-то образом подключить его с помощью своего собственного инициализатора. В Mongoid :: Fields, если конфигурация для protect_sensitive_fields равна true (по умолчанию), он вызывает attr_protected для id, _id и _type. Это также устанавливает active_authorizer в черный список. Возможно, вы могли бы исправить это и дать лучшую конфигурацию для белого списка, который вместо этого вызывает attr_accessible (nil).
Так что да, неплохо было бы сделать патч и отправить запрос на удаление. Последнее, что нужно сообществу ruby, - это еще одно фиаско массового назначения.