我有一个Active Record对象数组。我想创建一个哈希作为索引。我的Active Record对象具有属性name
和value
。
理想情况下,我想遍历数组并创建一个哈希,该哈希将创建类似于以下内容的代码:
hash[name] = value
foo
创建类似于上述哈希的数组的最佳方法是什么?
这样的事情会起作用:
hash = {}
Model.all.map { |i| hash[i.id] = i }
hash
然后应评估为:
{
:1 => #<ActiveRecord:1>,
:2 => #<ActiveRecord:2>,
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句