Es muy común en Ruby ver los métodos que reciben un hash de parámetros en lugar de simplemente pasar los parámetros al método.Hashes vs. Multiple Params?
Mi pregunta es: ¿cuándo se usan los parámetros para su método y cuándo se usa el parámetro hash?
¿Es correcto decir que es una buena práctica usar un parámetro hash cuando el método tiene más de uno o dos parámetros?
+1 - no se requiere nada en un hash de parámetros. Se podrían nombrar parámetros opcionales, con valores predeterminados, pero tiendo a pasarlos en un hash y establecer los valores predeterminados en el cuerpo del método si es necesario. –