使用传统的 Ruby 方法从下面的数组 user_list 中删除所有重复对象,我无法获得所需的结果。有没有聪明的方法来解决这个问题?
users = []
user_list.each do |u|
user = User.find_by_id(u.user_id)
users << user
#users << user unless users.include?(user) # does not work
end
#users = users.uniq # does not work