配列から要素を取得しています:
- member_results.each do |member|
= member
次のようなものが返されます。
["John", "Jason", "Andy", "Zee", "Sandy", "Randy", "Grisham"]
配列をアルファベット順に並べ替え、配列から最初の 5 つの一意の要素のみを取得する必要があります。このためのヘルパーを作成する効率的な方法を誰かに勧めてもらえますか?
編集:だから、squiguyによって提供された答えに基づいて、私がしたこと:
member_results.map(&:downcase).sort.uniq.take(5)
それは私の問題のほとんどを解決します。しかし、これらの結果を表示するときは、元の形式に戻す必要があります。
For example the result could be grisHam, aNdy etc.