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 回答