gpt4 book ai didi

ruby-on-rails - ruby on rails 连接两个事件记录对象

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:08 26 4
gpt4 key购买 nike

我有两个复杂的 Rails (AR) 查询,它们来自两种不同的方法,我有时想将它们串联起来。每个对象中返回的数据结构都是相同的,我只想将一个附加到另一个。

这是一个简化的示例(不是我的实际代码):

 @peep1 = Person.find(1)

@peep2 = Person.find(2)

认为这样的事情会起作用:

 @peeps = @peep1 << @peep2

或者这个

 @peeps = @peep1 + @peep2

以上只是一个简化的示例 - 加入查询等在我的情况下不起作用。

编辑:也许连接是错误的术语。

这是我想要的输出:

说@peep1有:
名字:鲍勃
姓氏:史密斯

@peep2 有:
名字:乔
姓氏:约翰逊

我希望将这些组合成第三个对象。因此,如果我遍历 @peeps,它将包含来自之前两个对象的数据:

@peeps 有:
名字:鲍勃
姓氏:史密斯
名字:乔
姓氏:约翰逊

谢谢!

最佳答案

坦率地说,您所描述的一切都没有任何意义:)

@peep1@peep2 各自代表一个对象——数据库中的一行。

没有意义将它们组合在一起。

你可以把它们都做成一个数组。

@all_peeps = [@peep1, @peep2]

然后对其进行迭代。

@all_peeps.each do |peep|
print peep.first_name
end

关于ruby-on-rails - ruby on rails 连接两个事件记录对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3114427/

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