【发布时间】:2017-02-25 12:17:55
【问题描述】:
我需要过滤数组结果(通过解析的 json 获取)。
如果我知道我可以使用 json 在 json 中选择的确切 ID
@my_art = ele_art.select { |articolo| articolo['id'] == 456 }
现在我有一个名为 @myarray 的 id 数组,我需要在 ele_art 中仅选择数组中具有 id 的项目
读取我拥有的数组:
[279, 276]
我试过了
@my_art = ele_art.select { |articolo| articolo['id'] == @myarray }
或
@my_art = ele_art.select { |articolo| articolo['id'] in @myarray }
没有运气!
我该如何解决?
【问题讨论】:
-
我明白了,所以,在 @myarray 你有
[279, 276]?,在这种情况下,试试:@my_art = ele_art.select { |articolo| @myarray.include?(articolo['id']) }。让我知道这是否有帮助。 -
太棒了!这解决了我的问题!如果您在 answare 中转换评论,我可以标记解决方案! ;-)
标签: ruby-on-rails arrays json