2016-11-17 13 views

答えて

1

うんがあります:アンパサンド+コロンショートカットのRashmirathiへ

result = results.find(&:valid?) 

https://ruby-doc.org/core-2.2.3/Enumerable.html#method-i-find

ありがとう!

+0

我々は、本質的に同じ答えを持っているので、私は、私の答えを削除しました。 – Rashmirathi

+1

こんにちは、申し訳ありません:( 最初に誰が答えたか分かりません。 – fbelanger

0

あなたは、Arrayメソッドを使用して

results = [{id: 1, valid: true}, {id: 2, valid: false}, {id:3, valid: true}] 
result = results.select { |item| item[:valid] == true}.first 

を選択するあなたは、配列documenationでより多くを見つけることができることをやろうとすることができる:https://ruby-doc.org/core-2.2.0/Array.html#method-i-select

関連する問題