gpt4 book ai didi

ruby - 将一组 Active Record 对象转换为散列

转载 作者:数据小太阳 更新时间:2023-10-29 07:35:41 24 4
gpt4 key购买 nike

我有一组 Active Record 对象。我想创建一个用作索引的哈希。我的 Active Record 对象具有属性 namevalue

理想情况下,我想遍历数组并创建一个散列,该散列将创建类似于以下内容的内容:

hash[name] = value

创建数组 foo 以创建与上述类似的散列的最佳方法是什么?

最佳答案

像这样的东西会起作用:

hash = {}
Model.all.map { |i| hash[i.id] = i }

hash 应该评估为:

{
:1 => #<ActiveRecord:1>,
:2 => #<ActiveRecord:2>,
...
}

关于ruby - 将一组 Active Record 对象转换为散列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33443644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com