我想删除值具有特定子字符串的字段。
我有这段代码:
ruby {
code => "
event.each do |key, value|
if value =~ /substring/
event.delete(key)
end
end
"
}
我在标签上遇到红宝石例外,我不知道为什么。 谢谢!
答案 0 :(得分:0)
迭代时不能修改哈希值。
event.reject! { |_, value| value =~ /substring/ }
上面应该这样做。