Dynamiczne pole mieszania w Mongoid przy użyciu silnych parametrów

Nie wydaje się więc, aby istniał jakikolwiek czysty sposób na generalne zezwolenie na użycie pola Hash z silnymi parametrami. To może być oczywiście problem z wysokimi parametrami, ale jestem ciekawy, czy istnieje obejście tego problemu. Mam model z kilkoma polami ...

field :name, type: String
field :email, type: String
field :other_stuff, type: Hash, default: {}

Teraz mogłem po prostu zezwolić na wszystko:

params.require(:registration).permit!

Ale to nie jest świetny pomysł i chciałbym zrobić coś takiego ...

params.require (: rejestracja) .permit (: nazwa,: email, {other_stuff: {}})

Jednak wydaje się, że nie jest to możliwe przy silnych parametrach, nie jest możliwe po prostu dodanie białej tablicy do właściwości (tak w przypadku interfejsów API ActiveRecord z centralnym SQL!). Wszelkie pomysły, w jaki sposób można to zrobić, lub najlepiej postarać się o przesłanie poprawki Railsów, aby uwzględnić ten scenariusz.

questionAnswers(3)

yourAnswerToTheQuestion