###version
rails 4.2.6
ruby 2.3.1
###dbの状態
person テーブル
id|name |address1 |yamada|tokyo
2 |tanaka |kanagawa
###controller
ruby
1@person = person.all
###view
ruby
1 2 3 4 5 <%= select_tag :person, 6 options_for_select(@person.map{|i|[ 7 i.name, 8 i.id, 9 { 'data-address' => i.address } 10 ]}), 11 class: "input-sm form-control" 12 %> 13 14
どこぞのサイトからコピペして使ってみて動いてはいるのですが、
正直mapメソッドの挙動の理屈がわかっていないです。
もっと良いやり方があれば教えていただけないでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/10/19 00:20