我试图从关系中获取唯一元素,但它们通过ID对进行区分。以下示例说明了我想要做的事情:
array.uniq {|post| post.a_id && post.b_id }
不幸的是,上面只会返回具有唯一a_id和b_id的元素。那不是我想要的。我希望它能归还给我那些独特的一对。因此,如果我分别有a_id和b_id的帖子如下(如下所示),我希望它只返回post1,post3和post4。
post1 1 2
post2 1 2
post3 1 3
post4 2 3
提前感谢所有帮助。
答案 0 :(得分:0)
这是你在找什么?
array.uniq {|post| [ post.a_id, post.b_id ] }