gpt4 book ai didi

ruby-on-rails - 我需要在 ruby​​ on rails 中遍历 2 个数组。我知道 zip 函数

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

让我先给你看代码..在我的 Controller 中我有 2 个数组 =

   @confessions = Confession.where(amitian_id: @amitian.ids).order('created_at DESC') if amitian_signed_in?
@anonyconfess = Confession.where(amitian_id: @anonymous.ids).order('created_at DESC')

所以 2 个数组 @confessions 和 @anonyconfess...我想要的是同时遍历这两个数组并发布供词..这是我的观点

    -@anonyconfess.each do |c|
#code
%br
-@confessions.each do |c|
#code
%br

我想同时执行此操作,而不是这 2 个单独的迭代...我应该使用@confessions.zip(@anonymous)知道两者的数组大小不同,我认为 zip 不是一个好方法,或者是吗?

最佳答案

您可以将两个查询合并为一个:

ids = @anonymous.ids
ids.concat(@amitian.ids) if amitian_signed_in?
@confessions = Confession.where(amitian_id: ids).order('created_at DESC')

在你看来:

- @confessions.each do |c|
#code
%br

关于ruby-on-rails - 我需要在 ruby​​ on rails 中遍历 2 个数组。我知道 zip 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41934825/

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