我正在使用 Mongoid 检索结果,但我想使用键为实例变量中返回的每个记录添加一个新属性。我该怎么做呢?
在 PHP 中,我会通过遍历数组并根据对象的键插入它来做到这一点。当我收到以下消息时,我无法弄清楚如何在 Ruby 中完成此操作:模型 ABC 无法转换为整数。
更新:我最终在模型中添加了一个方法来实现我想要做的事情。
我正在使用 Mongoid 检索结果,但我想使用键为实例变量中返回的每个记录添加一个新属性。我该怎么做呢?
在 PHP 中,我会通过遍历数组并根据对象的键插入它来做到这一点。当我收到以下消息时,我无法弄清楚如何在 Ruby 中完成此操作:模型 ABC 无法转换为整数。
更新:我最终在模型中添加了一个方法来实现我想要做的事情。
我会尽力为您指明正确的方向。
如果您有一组记录以及要循环的内容,请使用 Array#each:http ://www.ruby-doc.org/core-1.9.3/Array.html#method-i-each
您可以轻松编写属性:http ://rdoc.info/github/mongoid/mongoid/Mongoid/Attributes#write_attribute-instance_method
希望有帮助