【发布时间】:2026-02-24 01:30:01
【问题描述】:
我相信之前有人在稍微不同的环境中问过/回答过这个问题,并且我已经看到一些与此有些相似的示例的答案 - 但似乎没有什么完全适合。
我有一组电子邮件地址:
@emails = ["test@test.com", "test2@test2.com"]
我想从这个数组中创建一个散列,但它必须如下所示:
input_data = {:id => "#{id}", :session => "#{session}",
:newPropValues => [{:key => "OWNER_EMAILS", :value => "test@test.com"} ,
{:key => "OWNER_EMAILS", :value => "test2@test2.com"}]
我认为哈希中的Hash 中的Array 让我失望。但是我玩过inject、update、merge、collect、map 并且没有运气生成这种需要基于创建的动态散列@emails 数组中有多少条目。
有人对如何实现这一点有任何建议吗?
【问题讨论】: