Asignación de un valor sustituto en caso de nulo.

Tengo algunas variables:

name
age
address
phone
social_security
email
weight

Y una matriz llamadapersonal_details con cada uno de estos valores en las posiciones 0-6.

Así que asigno valores como este:

name = personal_details[0]
address = personal_details[1]
phone = personal_details[2]
social_security = personal_details[3]
email = personal_details[4]
weight = personal_details[5]

En algunos casos, sin embargo, los datos en el lado derecho no existen.

¿Cuál es una forma más elegante de manejar esto que escribir algo como esto para cada elemento de la matriz?

if !personal_detail[0].nil?
 name = personal_details[0]
else
 name = ""
end
if !personal_detail[1].nil?
 address = personal_details[1]
else
 address = ""
end

Respuestas a la pregunta(3)

Su respuesta a la pregunta