Na przykład, chciałbym sortować według game_date, a następnie, jeśli data jest taka sama, posortować według zespołu? Jaki byłby najlepszy sposób na zrobienie tego?Jak sortować ruby / szyny na dwóch polach?
@teams = @user.teams
@games = @teams.reduce([]) { |aggregate, team| aggregate + team.games}.sort_by(&:game_date)
Problem polega na tym, że użytkownik ma-wiele zespołów i zespół ma-wiele gier, więc nie jestem pewien, jak się poruszać do poziomu gry, więc nie jestem pewien, jak to zrobić na poziomie db? – Kamilski81
Czy istnieje sposób określenia kierunku również dla każdego z tych klawiszy? – mehulkar
@ daniel-pittman dzięki! Możesz również sortować według kilku klawiszy '@games = @ data.sort_by {| x, y | [x.game_date, y.name]} ' –