Por ejemplo, me gustaría ordenar por fecha_de_juego, y luego, si la fecha es la misma, ordenarla por equipo. Cuál sería la mejor forma de hacer esto?¿Cómo selecciono Ruby/Rails en dos campos?
@teams = @user.teams
@games = @teams.reduce([]) { |aggregate, team| aggregate + team.games}.sort_by(&:game_date)
El problema es que un usuario tiene muchos equipos-y-un equipo tiene muchos juegos, así que no estoy seguro de cómo navegar hasta el nivel del juego, ¿así que no estoy seguro de cómo hacerlo en el nivel de DB? – Kamilski81
¿Hay alguna manera de especificar la dirección para cada una de esas teclas también? – mehulkar
@ daniel-pittman gracias! También puede ordenar por pocas teclas '@games = @ data.sort_by {| x, y | [x.game_date, y.name]} ' –