zakihayaメモ

RubyとRailsのことが中心

options_for_selectでDBの列を指定して表示する

select_tagでコンボボックスの選択肢をDBにバインドしたい場合

select_tag(
  :item_name,
  options_for_select(
      ModelName.all.map{ |model| [model.prop_value, model.prop_key] } ,params[:item_name]
  )
)

prop_keyがoptionのvalue、prop_valueが表示される文字列になる。