Usando do block vs llaves {}
Nuevo en ruby, ponte los guantes de novato.
¿Hay alguna diferencia (oscura o práctica) entre los siguientes dos fragmentos?
my_array = [:uno, :dos, :tres]
my_array.each { |item|
puts item
}
my_array = [:uno, :dos, :tres]
my_array.each do |item|
puts item
end
Me doy cuenta de que la sintaxis de refuerzo le permitiría colocar el bloque en una línea
my_array.each { |item| puts item }
pero, aparte de eso, ¿existen razones de peso para utilizar una sintaxis sobre la otra?