Dies ist die Erweiterung die benötigt wird.
[ruby]
require ’set‘
class Array
def uniq_by
seen = Set.new
select{ |x| seen.add?( yield( x ) ) }
end
end
[/ruby]
Danach könnt ihr eure Ergebnisse folgendermaßen filtern:
[ruby]
@uniqueposts = Posts.all.uniq_by { |h| h.body }
[/ruby]