Ho cercato un bel po 'ma non riesco a risolvere il problema.Ruby multiple group_by o mappa
Ho un modello correlato a tre altri modelli. Chiamiamolo città. Le città hanno un continente, un paese e una regione.
Quando seleziono alcune città che voglio tornare un OrderedHash o una matrice che assomiglia a questo:
{ 'Continent 1' => {'Country 1' => { 'Region 1' => { 'City 1', 'City 2' }}}, 'Continent 2' ...}
Come posso fare questo?
Qual è il problema con il solo raggruppamento per regione e quindi l'inserimento di tutte le regioni nell'hash appropriato? –
Perché vuoi tradurre le istanze del modello di ActiveRecord che modellano in modo appropriato questi dati in un hash che rappresenta male i dati e manca di funzionalità? – coreyward
È in Rails? –