以下の配列 user_list からすべての重複オブジェクトを削除する従来の Ruby メソッドでは、望ましい結果を得ることができません。この問題を解決するスマートな方法はありますか?
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