Этот вопрос похож на много вопросов, но ни в коем случае это не дубликат. Этот вопрос связан с конкатенацией строк и написанием лучшего кода меньше, чем для проверки nil/zero.
В настоящее время у меня есть:
file.puts "cn: " + (var1.nil? ? "UNKNOWN" : var1)
Что отлично работает, но выглядит не очень хорошо. Что лучше писать в рубине, так что я проверяю нуль, а не конкатенирую его.