ruby - rails - Rubia de impresión hash clave y valor
hash en ruby on rails (1)
Dependiendo del contenido de su Hash
, es posible que necesite convertir la key
en una cadena, ya que podría ser un símbolo.
puts key.to_s + '' : '' + value
O, lo que sugeriría hacer, use la interpolación de cadenas:
puts "#{key}:#{value}"
La razón por la que está recibiendo un error, si la key
no es una cadena, es porque está tratando de llamar al método +
en cualquier key
. Si no tiene un método +
, obtendrá un error.
Estoy tratando de imprimir la clave: valor Actualmente recibo errores cuando intento ejecutar mis códigos.
El código:
output.each do |key, value|
puts key + '' : '' + value
end
No puedo encontrar una manera de hacer esto en la misma línea. He intentado varias implementaciones, como usar el símbolo <<. También he jugado un poco con la impresión, utilizando declaraciones de múltiples presentaciones y agregando ambos valores a una cadena e imprimiendo eso.