唯一對象我有模型「顯示」,它的has_many「表演」和性能都有一定的「位置」。 兩個或更多演出可能具有相同的位置。我如何可以收集模型
我正在尋找一種方式來獲得由節目的表演中使用的所有位置,但只有一次,(如果有三個表演與位置X,我需要得到X僅一次)。
編輯:我現在是在這種形式:對象[[performance_id:1, location_id:1],[performance_id:2, location_id:1],[performance_id:3, location_id:2]]
的數組。我怎樣才能得到一個包含[1,2](唯一location_id)的數組?
在Ruby 1.9'uniq'可以採取一個塊,所以這可能僅僅是'...壓扁.uniq {| h | h [:location_id]}',不帶'map'。 –