【发布时间】:2014-10-28 11:52:36
【问题描述】:
对于电子商务应用程序,我试图将选项的散列(每个选项都有一系列选项)转换为代表这些选项组合的散列数组。例如:
# Input:
{ :color => [ "blue", "grey" ],
:size => [ "s", "m", "l" ] }
# Output:
[ { :color => "blue", :size => "s" },
{ :color => "blue", :size => "m" },
{ :color => "blue", :size => "m" },
{ :color => "grey", :size => "s" },
{ :color => "grey", :size => "m" },
{ :color => "grey", :size => "m" } ]
输入可能在其中包含其他选项,每个选项的选项数量不确定,但它只会嵌套 1 级深度。任意
【问题讨论】:
标签: ruby-on-rails ruby arrays hash combinations