gpt4 book ai didi

ruby-on-rails - 从对象数组中获取关联数组?

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

我有一组图片。每张图片有_many条评论。

如果我有一个图片数组@pictures,我如何从@pictures中的所有图片中获取所有具有特定属性的评论?是否有适合以下代码的 Ruby 单行代码?:

@comments = []
@pictures.each do |pic|
pic.comments.each do |comment|
if comment.text == "test"
@comments << comment
end
end
end

注意:我知道我可能可以通过数据库查询在一行中得到这个,但我认为使用我已有的数据会更有效,而不是重新查询所有图片的数据库,当我只关心我已经拥有的特定图片子集。

最佳答案

@comments =
@pictures
.flat_map(&:comments)
.select{|comment| comment.text == "test"}

关于ruby-on-rails - 从对象数组中获取关联数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13515316/

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