Динамическое хеш-поле в Mongoid с использованием сильных параметров
Так что нетПохоже, это какой-то чистый способ разрешить хеш-поле с сильными параметрами. Это, конечно, может быть серьезной проблемой параметров, но яМне любопытно, если есть обходной путь. У меня есть модель с некоторыми полями ...
field :name, type: String
field :email, type: String
field :other_stuff, type: Hash, default: {}
Теперь я могу просто разрешить все:
params.require(:registration).permit!
Но это неэто действительно отличная идея, и что яЯ хотел бы сделать что-то вроде ...
params.require (: регистрация) .permit (: имя,: электронная почта, {other_stuff: {}})
Однако это некажется невозможным с сильными параметрами, это неНевозможно просто внести белый список в хеш как свойство (ура для SQL ActiveRecord API, ориентированных на SQL!). Любые идеи, как это можно сделать, или я бы лучше всего представил патч Rails, чтобы учесть этот сценарий.