Кроме использования более краткого синтаксиса:
country.state.name unless country.state.nil?
Я не думаю, что есть СУХОЙ способ сделать это с помощью предоставленной информации.Я бы сказал, что если вы не можете быть уверены, является ли country.state нулевым или нет, вы можете взглянуть на код, отвечающий за установку этого значения, и определить, является ли это нормальным случаем, или должен ли его перехватчик проверять в восходящем потоке.