Per esempio, mi piacerebbe ordinare per game_date, e poi se la data è la stessa, ordinarla per squadra? Quale sarebbe il modo migliore per farlo?Come si ordina in ruby / rails su due campi?
@teams = @user.teams
@games = @teams.reduce([]) { |aggregate, team| aggregate + team.games}.sort_by(&:game_date)
Il problema è che un utente ha-molte squadre e una squadra ha-molti giochi, quindi non sono sicuro come navigare fino al livello di gioco, quindi non sono sicuro di come farlo a livello db? – Kamilski81
C'è un modo per specificare anche la direzione per ciascuno di questi tasti? – mehulkar
@ daniel-pittman grazie! Inoltre puoi ordinare per pochi tasti '@games = @ data.sort_by {| x, y | [x.game_date, y.name]} ' –