Uniq by object attribute in Ruby

前端 未结 14 1902
我寻月下人不归
我寻月下人不归 2020-11-30 23:20

What\'s the most elegant way to select out objects in an array that are unique with respect to one or more attributes?

These objects are stored in ActiveRecord so us

14条回答
  •  不知归路
    2020-12-01 00:02

    You can use this trick to select unique by several attributes elements from array:

    @photos = @photos.uniq { |p| [p.album_id, p.author_id] }
    

提交回复
热议问题