Показать содержимое хэша, если значение существует - PullRequest
0 голосов
/ 22 мая 2018

У меня есть хеш:

req = {
  "count" => 50100,
  "results" => [
    {"listing_id" => 615929315, "state" => "active", "user_id" => 140604756, "category_id" => 69150367}, 
    {"listing_id" => 615929311, "state" => "active", "user_id" => 152528025, "category_id" => 69150367}
  ]
}

Я хочу найти и отобразить весь внутренний хэш, если существует конкретный user_id.Я могу найти его:

req["results"][0].select{|key, value| value == 152528025}
# => {"user_id" => 152528025}

Как мне тогда отобразить весь этот (вложенный) хэш?

{"listing_id" => 615929311, "state" => "active", "user_id" => 152528025, "category_id" => 69150367}

1 Ответ

0 голосов
/ 22 мая 2018
req["results"].select{|x| x["user_id"] == 152528025}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...