我有一个通过简单调用公开的用户对象:
@users = User.all
我还有一些更昂贵的查询,我正在使用自定义 SQL 生成结果。
@comment_counts = User.received_comment_counts
此调用和其他类似调用将返回按 id 排序的列表中每个用户一个元素的对象。
在我看来,我想同时遍历 users 和 comment_counts 对象。例如:
for user, comment_count in @users, @comment_counts do
end
我不知道该怎么做。我似乎也无法弄清楚如何在不通过 @comment_counts.each 运行的情况下从 @comment_counts 结果中获取单个记录
是否有某种方法可以为这些 lits 对象中的每一个构建一个迭代器,将它们转储到一个 while 循环中,并在循环的每次传递中单独步进迭代器?另外,如果你能回答这个问题,我可以去哪里了解如何在 rails 中单步执行列表。