Ví dụ, tôi muốn sắp xếp theo game_date, và sau đó nếu ngày là như nhau, sắp xếp nó theo nhóm? cách nào tốt nhất để làm việc này?Làm cách nào để sắp xếp trong ruby / đường ray trên hai trường?
@teams = @user.teams
@games = @teams.reduce([]) { |aggregate, team| aggregate + team.games}.sort_by(&:game_date)
Vấn đề là người dùng có-nhiều đội bóng và một đội bóng có-nhiều trò chơi, vì vậy tôi không chắc chắn làm thế nào để điều hướng xuống cấp độ trò chơi, vì vậy im không chắc chắn làm thế nào để làm điều này trên cấp db? – Kamilski81
Có cách nào để chỉ định hướng cho từng phím đó không? – mehulkar
@ daniel-pittman cảm ơn! Ngoài ra, bạn có thể sắp xếp theo vài phím '@games = @ data.sort_by {| x, y | [x.game_date, y.name]} ' –