У меня есть строка в Ruby, на которой я вызываю метод strip для удаления начального и конечного пробелов. например.
s = "12345 "
s.strip
Однако, если строка пуста, я получаю следующую ошибку.
NoMethodError: undefined метод `strip 'для nil: NilClass
Я использую Ruby 1.9, так что самый простой способ проверить, равно ли значение nil перед вызовом метода strip?
Update:
Я попробовал это на элементе в массиве, но получил ту же проблему:
data[2][1][6].nil? ? data[2][1][6] : data[2][1][6].split(":")[1].strip