Документация по rails описывает Object.blank?
следующим образом:
Объект пуст, если он ложный, пустой или строка пробела.Например, "", "", nil, [] и {} не заполнены.
def blank?
respond_to?(:empty?) ? empty? : !self
end
(от: http://api.rubyonrails.org/classes/Object.html#method-i-blank%3F)
Что я не понимаю, так это какдостижение функциональности обработки пустых строк как пустых.
" ".empty?
возвращает false. Кто-нибудь может пролить свет на это? Спасибо.