Ruby on Railsの選択リスト(プルダウンメニュー)の選択要素の書き方

Ruby on Railsの選択リスト(プルダウンメニュー)の選択要素の書き方。

基本は、selectヘルパーメソッドを使います。
2番目の引数が選択要素の配列になります。

<%= f.select(:user_id, User.find(:all).map{|u| [u.name, u.id]}) %>

collection_selectヘルパーメソッドは、モデルの配列から選択要素を設定できます。
2番目の引数にモデルの配列、3番目と4番目の引数はid値とname値の属性を指定します。

<%= f.collection_select(:user_id, User.find(:all), :id, :name) %>

でも、コードの長さはほとんど変わらないようです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください