Ruby 将新属性添加到现有哈希

Ruby 将新属性添加到现有哈希,ruby,ruby-on-rails-3,Ruby,Ruby On Rails 3,我正在使用Mongoid检索结果,但我希望使用键向实例变量中返回的每个记录添加一个新属性。我该怎么做呢 在PHP中,我将通过循环数组并根据对象的键插入数组来实现这一点。当我收到消息:模型ABC不能转换成整数时,我无法理解如何在Ruby中实现这一点 更新:我最终在模型中添加了一个方法,以实现我试图实现的目标。我将尝试为您指出正确的方向 如果您有一个记录数组以及循环的内容,请使用数组#each: 您可以轻松编写属性: 希望这能有所帮助在研究了如何使用循环中返回的键在Ruby中实现这一点后,我只是想简

我正在使用Mongoid检索结果,但我希望使用键向实例变量中返回的每个记录添加一个新属性。我该怎么做呢

在PHP中,我将通过循环数组并根据对象的键插入数组来实现这一点。当我收到消息:模型ABC不能转换成整数时,我无法理解如何在Ruby中实现这一点


更新:我最终在模型中添加了一个方法,以实现我试图实现的目标。

我将尝试为您指出正确的方向

如果您有一个记录数组以及循环的内容,请使用数组#each:

您可以轻松编写属性:


希望这能有所帮助

在研究了如何使用循环中返回的键在Ruby中实现这一点后,我只是想简单地问一下如何在Ruby中实现这一点。每个人都必须从某个地方开始。我提到了我试图用Ruby从PHP中解决的问题。如果没有看到您的代码,很难提供帮助。您可以在结果上循环,并添加属性。