Campo hash dinámico en Mongoid usando parámetros fuertes

Por lo tanto, no parece haber una forma clara de permitir genéricamente el campo Hash con parámetros sólidos. Esto puede ser, por supuesto, un problema de parámetros fuerte, pero tengo curiosidad por si hay una solución. Tengo un modelo con algunos campos ...

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

Ahora podría simplemente permitir todo:

params.require(:registration).permit!

Pero esa no es realmente una gran idea y lo que me gustaría hacer es algo como ...

params.require (: registration) .permit (: name,: email, {other_stuff: {}})

Sin embargo, esto no parece ser posible con parámetros sólidos, no es posible simplemente agregar a la lista blanca un hash como una propiedad (¡yay para las API de ActiveRecord centradas en SQL!). Cualquier idea de cómo podría hacerse esto, o es mi mejor apuesta para enviar un parche de Rails para permitir este escenario.

Respuestas a la pregunta(3)

Su respuesta a la pregunta