我有这样一个数组:从散列中删除重复项?
[
#<ArtLookup ARL_ART_ID: 1248525, ARL_SEARCH_NUMBER: "4502696", ARL_KIND: 3, ARL_BRA_ID: 569, ARL_DISPLAY_NR: "4502696", ARL_DISPLAY: nil, ARL_BLOCK: 1, ARL_SORT: 1>,
#<ArtLookup ARL_ART_ID: 1248525, ARL_SEARCH_NUMBER: "5009285", ARL_KIND: 3, ARL_BRA_ID: 525, ARL_DISPLAY_NR: "5009285", ARL_DISPLAY: nil, ARL_BLOCK: 1, ARL_SORT: 1>,
#<ArtLookup ARL_ART_ID: 1248525, ARL_SEARCH_NUMBER: "5016786", ARL_KIND: 3, ARL_BRA_ID: 525, ARL_DISPLAY_NR: "5016786", ARL_DISPLAY: nil, ARL_BLOCK: 2, ARL_SORT: 1>,
...
]
如何从这个数组哈希删除重复值?
arr.uniq
没有帮助我。
我需要删除ARL_DISPLAY_NR
字段中的重复项。我怎样才能做到这一点?
http://stackoverflow.com/a/5208395 – 2013-03-23 17:17:43
这些不是散列,而是它们看起来像来自查询的ActiveRecord结果。你不能使用AR查询来查找唯一/独特的值吗? – 2013-03-23 18:32:52