我有数据库中人员列表的名字,姓氏和ID。 现在我想制作一个类似
的数组[{
value: <corresponding id>,
label: "<corresponding person name>"
},
{
value: <corresponding id>,
label: "<corresponding person name>"
},
....
]
答案 0 :(得分: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"}]