mapメソッドとは?
mapメソッドは配列の要素数だけ繰り返し処理を行うメソッド
です。
mapメソッドの書き方は?
mapメソッドは
配列が入った変数.map{|変数名|処理名}
と記述します。
処理後は戻り値で配列を生成します。
例を出して説明すると
@brand = Brand.all ##{グッチ、シャネル、サンローラン}
@brand.map{|t| [t.name, t.id]} ##[[グッチ、1],[シャネル,2],[サンローラン,3]]
といった配列が生成されます。
eachとの違いは?
eachメソッドを使用した場合、返り値はレシーバ自体になります。
一方、mapメソッドで生成された配列はそのまま保持されます。