у меня есть массив хэш и в каждом из этих хэш у меня есть вложенная структура, как так:ли Рубин уник работает на массиве хэш с вложенными элементами
{
"id" : "RZ60586_5836f1ed468e5d0004000015",
"status" : "live",
"phases" : [
{
"phase" : "main_phase",
"elements" : [
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "light",
"reports" : [ ]
},
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "light",
"reports" : [ ]
},
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "light",
"reports" : [ ]
},
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "light",
"reports" : [ ]
},
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "light",
"reports" : [ ]
},
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "dark",
"reports" : [ ]
},
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "dark",
"reports" : [ ]
},
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "dark",
"reports" : [ ]
},
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "dark",
"reports" : [ ]
},
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "dark",
"reports" : [ ]
}
]
}
]
}
Это является примером хэша, который будет внутри массива. Если я использую uniq
на этом массиве (изменение в нем будет происходить только внутри reports
массива):
{
"banner_id" : "5836f1ed468e5d0004000015_widesky_light",
"split_var" : "dark",
"reports" : [ ]
}
Итак, вопрос в том, насколько уверенно я могу быть, что я не буду терять данные при использовании uniq
?