[英]Combine 3 arrays into Hash in Ruby on Rails
我有3个数组: min
, max
和regions
。 我想为每个region
创建具有对应的min
和max
的哈希。 像这样:
regions=["Region 1","Region 2",....]
min=["100","200",...]
max=["500","300",...]
#=> {"Region1"=>["100", "500"], "Region 2"=>["200", "300"], ...}
这是我的代码:
@min = params[:min]
@max = params[:max]
@regions = params[:regions]
到目前为止,我已经尝试过了,但是没有用:
@range_map = Hash[@regions.map{|r| [r, [@min.each.to_i,@max.each.to_i]]}]
我想要的只是一个3数组的哈希,将min和max转换为integer 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.