Я никогда не использовал Mongoid, поэтому это довольно спекулятивно, но из-за внешнего вида AR использует инициализатор Railtie для установки attr_accessible (nil), когда эта конфигурация истинна.
Не похоже, что в настоящее время есть способ сделать это в конфиге, но вы, вероятно, можете каким-то образом связать его с вашим собственным инициализатором. В Mongoid :: Fields, если config для protected_sensitive_fields истинно (по умолчанию), он вызывает attr_protected для id, _id и _type. Это также устанавливает активный_авторизатор в черный список. Возможно, вы могли бы исправить это и предоставить лучшую конфигурацию для белого списка, который вместо этого вызывает attr_accessible (nil).
Так что да, было бы плохой идеей просто сделать патч, а затем отправить запрос на тяну. Последнее, что нужно сообществу рубинов, - это еще одно фиаско массового назначения высокого профиля.
Посмотрите на это также: http://mongoid.org/docs/documents /access.html –