Los parámetros sólidos para los atributos anidados devuelven "parámetros no permitidos" cuando la matriz está vacía
Suponiendo un modelo de usuario utilizando Rails4 con strong_parameters.
class User < ActiveRecord::Base
has_secure_password
accepts_nested_attributes_for :identity
// rest of code omitted for brevity
end
Si me refiero a la guía debería poder hacer
def user_params
params.require(:user).permit(:email, identity_attributes: [])
end
para permitir la asignación masiva de cada atributo de identidad, independientemente de sus nombres o números. Pero esto se ejecuta en un "Parámetros no permitidos: identidad_atributos"
Pero si especifico los atributos de identidad funciona
def user_params
params.require(:user).permit(:email, identity_attributes: [:last_name, :first_name])
end
Tengo muchos atributos en Identidad, podría realizar una asignación masiva a través de Usuario sin especificarlos todos.
Me estoy perdiendo de algo ? Es un error ?
Aclamaciones