カテゴリー:
Rails
タグ:
 Rails radio label

このエントリーをはてなブックマークに追加
更新日時:
2013年11月11日(月)
作成日時:
2013年11月11日(月)

前の記事 / 次の記事

Railsでraido_buttonにlabel付ける時どうすんの、
Railsだからどうせなんか頑張らなくていいやり方あるんでしょって思ったらやっぱりあったのでメモ。

参考:Rails3.1でradio_buttonにlabelをつける方法

value: でラベルを付ける対象を指定するのがポイント。

=f.radio_button :job_id, 1
=f.label :job_id, "勇者", value: 1
=f.radio_button :job_id, 2
=f.label :job_id, "戦士", value: 2
=f.radio_button :job_id, 3
=f.label :job_id, "僧侶", value: 3
=f.radio_button :job_id, 4
=f.label :job_id, "魔法使い", value: 4

マスターテーブルみたいのがあるなら、

- Job.all.each do |job|
  =f.radio_button :job_id, job.id
  =f.label :job_id, job.name, value: job.id