0
使用分組和排序由我有一個函數:通過嵌套哈希
tracks.group_by { |t| t[:track].track_category }
它創建了一個哈希:
{
#<TrackCategory id: 2, order: 0> =>
[{:track =>
#<Track promo_order: 2>,
:order => 2},
{:track =>
#<Track promo_order: 2>,
:order => 1}],
#<TrackCategory id: 1, order: 1> =>
[{:track =>
#<Track promo_order: 2>,
:order => 2},
{:track =>
#<Track promo_order: 2>,
:order => 1}]
}
我一直在試圖以該TrackCategories排序,內通過promo_order排序曲目。
這一直給我的錯誤,我敢肯定,我做錯了什麼
tracks.group_by { |t| t[:track].track_category }.sort_by { |t| t[:order] }.sort_by { |t| t[:promo_order] }
它給你什麼錯誤?如何佈置物體? (即他們與其他事物有什麼關係?) –