0
0

mapメソッドを&:と一緒に使う時の方法

Posted at

mapメソッドってどんななの?

各要素に対してブロックを評価した結果を全て含む配列を返します。
なので、計算してそれを配列で返してくれるメソッドですね。

ただ、良く

members = organizations.map(&:member)

というコードを見かけます。

これなんなん?って思っていたので、調べてみました。

organizations.map { |org| org.member }

が省力して書ける感じですね。これはよく中間テーブルとかで、経由先をまとめて取得したい時とかに使います。
イディオム的に覚えるしかないやつですね〜

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0