Project

General

Profile

Bug #16943

Updated by christian.gogo2014 (Chistian Y.) almost 6 years ago

Just realized I repeated some columns on @header, that's why transpose was overwriting some places. 

 Thanks, this can be closed! 



 [Solved] --------------------------------- 


 Please considere the follow example 

 @header header         = ["CONSECUTIVO", "ESTATUS", "ID", "NOMBRE COMERCIAL", "SUCURSAL", "UBICACIÓN", "EQUIPO", "CALLA", "NUMERO EXTERIOR", "NUMERO INTERIOR", "REFERENCIA", "COLONIA", "C P", "MUNICIPIO", "CIUDAD", "ESTADO", "CONTACTO SUCURSAL", "TELEFONO", "CORREO ELECTRONICO", "VENDEDOR ACTUAL", "FECHA DE INSTALACIÓN", "ESTATUS DE FACTURACIÓN", "ID CLIENTES", "RAZÓN SOCIAL", "RFC", "CALLE", "NÚMERO", "COLONIA", "DELEGACIÓN", "C P", "CIUDAD", "PRECIO ACORDADO", "SF_PRESENT"] 

 @spreadsheet = ["151", "Cancelado", "KA70200161", "IPQ QUERETARO", "Pirineos #535", "Planta", "DBT", "Pirineos", "535", "1 y 2", nil, "Zona Industrial Benito Juárez", "76120", "Santiago de Querétaro", "Querétaro", "Querétaro", "Oscar Romero ", "442 496 6366", "-", "Jaser Asahel Galicia Velazquez", "12/07/2017", "Cancelado", nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil] 


 array = [header, @spreadsheet].transpose 

 new_hash = Hash[array] 

 **Expected Behaves ----------------------** 

 new_hash["C P"] == "76120"  
 => true 

 **Result on -----------------------------** 
 - ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux] 
 - ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin15] 

 new_hash["C P"] 
 => nil 

 Thanks in advance!

Back