def is_nil_and_zero(data)
data.blank? || data == 0
end
Если мы передадим "", он вернет false, тогда как пусто? возвращает истину.
То же самое в случае, когда data = false
пустой? возвращает true для nil, false, empty или строки пробела.
Так что лучше использовать бланк? метод, чтобы избежать пустой строки.