今回はmapの使い方を紹介します。
#使い方
基本的なフォーム
配列変数 = ["a", "b", "c"]
配列変数.map {|変数名| 具体的な処理 }
categories = ["a", "b", "c"] # 配列
categories.map {|category| [category.name, category.id] } # 配列の要素にid,nameを付与してひとつずつ出す
実際に使うときはselectで使うことが多いです。
application_controller.rb
def set_category
@categories = Category.all
end
= form.select :category_id, @categories.map{ |category| [category.name, category.id] }, {prompt:"選択してください"}
#完成図
以上