Estoy usando Ruby on Rails 3 y estoy tratando de manejar un hash como argumento de función.Manejando un hash como un argumento de función
Por ejemplo, si digo una función de esta manera:
def function_name(options = {})
...
end
me gustaría pasar a la function_name
un hash como
{"key1"=>"value_1", "key2"=>"value2", "..." => "..."}
y luego usar que dentro de la función.
¿Cuál es el mejor \ común (Rails) forma de hacer eso?
P.S .: He visto el método extract_option!
en alguna parte, pero no sé dónde puedo encontrar documentación y si la necesito para lograr lo que intento.
Creo que significa esto: http://apidock.com/rails/Array/extract_options%21.Pero su ejemplo no lo aprovecha a menos que su firma sea "def function_name (* args)". Pasar un hash como opciones es completamente estándar y no tienes que hacer nada especial, como dice Jakub. – tokland