мне нужно, чтобы получить некоторые значения из записи JSon и извлекая как нижеиспользование функции .try с .map функции рубина
curr_json_doc['title']['genre'].map { |s| s['name'] }.join(',')
Но для некоторых записей curr_json_doc [ «титул»] [ «жанр»] может быть пустым. Поэтому я хочу использовать функцию try для map и join().
Я попытался, как показано ниже
curr_json_doc['title']['genre'].try(:map, { |s| s['name'] }).try(:join, (','))
но не работал.
Что вы подразумеваете под "это не сработало"? Пожалуйста, укажите * точное сообщение об ошибке, которое вы получаете * в самом вопросе *. –