Esto puede ser util cuando se quiere almacenar en una session un arreglo con los datos de un formulario ejecutado varias veces. Posteriormente cuando ya no se van a llenar mas formularios, entonces se ejecutaria un metodo que explore el arreglo y grabe cada fila del arreglo cono un registro nuevo en una tabla
# Previamente hemos incialicado el arreglo session[:reg_add]=[] en otro metodo
# Cada vez que se ejecuta el formulario se ejecuta el metodo registros_a_anadir
# donde se almacenan todos los registros a añadir
def registros_a_anadir
session[:reg_add] << params[:cliente]
# Obtener un campo de la última fila del arreglo
ultimo=session[:reg_add].size-1
puts ">>>>>>>>>>>>>>>>>>>>>> variable reg: #{session[:reg_add][ultimo]['clie_descri']} "
# Para explorar el arreglo (solamennte imprime un campo del formulario)
# Como puede observarse r es un hash
session[:reg_add].each { |r|
puts ">>>>>>>>>>>>>>>>>> Descri: #{r['clie_descri']} "
}
end
De esta manera se ahora tiempo al ejecutar el insert en la tabla