rails ruby hash each

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.