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

Respuestas a la pregunta(1)

Su respuesta a la pregunta