Я не уверен, как лучше это сделать:
У меня есть функция, которая ищет IP-адрес и возвращает страну, из которой он находится.
country = Geolix.lookup(remote_ip).country.registered_country.name
Иногда происходит сбойи в этом случае ни один из ключей массива не определен.
В других языках я мог бы сделать что-то вроде:
try do
country = Geolix.lookup(remote_ip).country.registered_country.name
rescue
country = nil
end
Я действительно изо всех сил пытаюсь получить правильный синтаксис.Это также не кажется очень «чистым»;есть ли лучший способ?