0

私は、データベース内の人のリストの名、姓、および ID を持っています。今、私は次のような配列を作りたいです

[{
  value: <corresponding id>,
  label: "<corresponding person name>"
 },
 {
  value: <corresponding id>,
  label: "<corresponding person name>"
 },
  ....
]
4

1 に答える 1

3
users = User.all
user_hash_array = users.collect{|user| {:value => user.id, :label => user.firstname}}

これは次のように機能します

id   firstname   lastname
1    Salil       Gaikwad
2    Nidhin      Bose

これにより、次のことが得られます

user_hash_array = [{:value=>1, :label=>"Salil"}, {:value=>2, :label=>"Nidhin"}]
于 2012-09-19T09:00:37.197 に答える