gpt4 book ai didi

ruby-on-rails - Rails 如何拆分成数组ActiveRecord AssociationRelation?

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:03 24 4
gpt4 key购买 nike

假设我有一个查询,它以随机顺序获取 2 种类型的帖子:

@posts = @customer.posts.where("name ? = OR name ? =", "Google", "Yahoo")

这会返回具有给定帖子名称的 ActiveRecord_AssociationRelation 对象我想以这种格式输出它们:

output = [
# here just google posts,
# here just yahoo posts
]

我如何选择数组中的特定帖子?

Google | Yahoo
Test | Test yahoo
Test | Test yahoo
Test | Test yahoo
Test | Test yahoo
Test | Test yahoo

最佳答案

问题还不是很清楚,但是您的代码使用 group_by 按名称拆分返回的帖子。例如:

@posts = @customer.posts.where("name ? = OR name ? =", "Google", "Yahoo").group_by(&:name)

@posts.each do |name, posts|
puts name
puts posts.count
end

这是否回答了问题?

关于ruby-on-rails - Rails 如何拆分成数组ActiveRecord AssociationRelation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28472797/

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