Ruby将Hash Key组合为Hash + Key并返回为数组

时间:2014-09-24 10:55:33

标签: ruby-on-rails ruby-on-rails-3

假设我有一个哈希

hash = {" 123" =>" abc"," 124" =>" def"}

我期待输出

[[" 123 - abc"," 123"],[" 124-def"," 124"]]以便我可以将它传递给我的选择标签以显示" 123 - abc"并在选择时提交ID

1 个答案:

答案 0 :(得分:2)

我想出了一个解决方案

hash.map {|键,值| [“#{key} - #{value}”,key]}

但除此之外还有更好的方法吗?