尝试在ruby中转换此哈希的结构

son*_*oni 0 ruby

我有这个哈希:

{
  :items => {
    :"cust.category" => "Jackets,Belts & Buttons",
    :"items.receive_dt" => "2 years",
    :"prdcts.brand" => "Armani"
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试更改此哈希使其变为->

{
  :items => ["cust.category=Jackets,Belts & Buttons", 
    "items.receive_dt=2 years", 
    "prdcts.brand=Armani"]
}
Run Code Online (Sandbox Code Playgroud)

我尝试了几件事,但无法正确处理

Car*_*and 5

h = {
  :items=>{
     :"cust.category"=>"Jackets,Belts & Buttons",
     :"items.receive_dt"=>"2 years",
     :"prdcts.brand"=>"Armani"
}
Run Code Online (Sandbox Code Playgroud)

h.transform_values { |g| g.map { |a| a.join('=') } }
  #=> {:items=>["cust.category=Jackets,Belts & Buttons",
  #             "items.receive_dt=2 years",
  #             "prdcts.brand=Armani"]
  #   } 
Run Code Online (Sandbox Code Playgroud)

请参见Hash#transform_values