He buscado, pero no encuentro ninguna forma integrada de convertir un objeto (de mi propia creación) en un hash de valores, por lo que debo buscar en otra parte .Convirtiendo un objeto a un hash de valores en Ruby
Mi idea era utilizar .instance_variables
, despojar a la @
desde la parte frontal de cada variable, y luego usar el attr_accessor
para cada uno para crear el hash.
¿Qué piensan? ¿Es ese el 'Ruby Way', o hay una mejor manera de hacerlo?
Si, por ventura, que se esté utilizando rieles. '.attributes' captará lo que quieras. –
También puede usar la gema 'hashable' http://stackoverflow.com/a/17889367/960702 – mustafaturan