gpt4 book ai didi

ruby-on-rails - Ruby - 添加到多维数组

转载 作者:数据小太阳 更新时间:2023-10-29 07:28:58 25 4
gpt4 key购买 nike

我想遍历一个过程,每次都向我的数据库添加一个对象,但如果添加不正确,我想在多维数组中收集错误。第一个数组将保留出现错误的批处理,第二个数组将包含错误消息。

这是我的声明:

errors = [[],[]]

所以我希望数组的格式如下:

[[lot_count, "#{attribute}: #{error_message}" ]]

循环后应该是这样的:

[[1, "Name: Can not be blank" ],[1, "Description: Can not be blank" ],[2, "Name: Can not be blank" ]]

我的问题是它不会将它添加到数组中。我不确定多维数组的语法是否不同。

这在我的数组中没有给我任何东西

errors.push([[lot_count, "#{attribute}: #{error_message}" ]])

这在我的阵列中也没有给我任何东西

errors += [[lot_count, "#{attribute}: #{error_message}" ]]

最佳答案

看起来你在推送时嵌套数组太深了:

errors.push([lot_count, "Foo:Bar"])
# => [[], [], [1, "Foo:Bar"]]

关于ruby-on-rails - Ruby - 添加到多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14510456/

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