Ho cercato in giro, ma non riesco a trovare alcun modo incorporato per convertire un oggetto (della mia creazione) in un hash di valori, quindi deve essere necessario cercare altrove .Conversione di un oggetto in un hash di valori in Ruby
Il mio pensiero era quello di utilizzare .instance_variables
, rimuovere lo @
dalla parte anteriore di ogni variabile, quindi utilizzare lo attr_accessor
per ciascuno per creare l'hash.
Cosa ne pensate? È la "Via del Rubino", o c'è un modo migliore per farlo?
Se, per caso, vi capita di utilizzare Rails. '.attributes' prenderà ciò che vuoi. –
Puoi anche utilizzare la gemma "hashable" http://stackoverflow.com/a/17889367/960702 – mustafaturan