Ах, спасибо! Как только ТАК позволит мне, я отмечу ваш ответ.

Docs иметь эту информацию дляObject#blank?

Объект является пустым, если он ложный, пустой или строка пробела. Например, «», ««, nil, [] и {} не заполнены.

Но источник этого метода такой:

# File activesupport/lib/active_support/core_ext/object/blank.rb, line 12
def blank?
    respond_to?(:empty?) ? empty? : !self
end

Теперь, когда я открываю свою маленькую удобную командную строку и набираюruby -e 'p " ".empty?' это возвращает ложь. Это означает, что Rails должен сказать, что это пустое значение, когда его явно нет. Но! Я открываюrails console и я печатаю" ".empty? и ложь, как моя предыдущая прямая командная строка. Но я набираю "" .blank? и я становлюсь правдой, как обещает мне Rails.

Чего мне не хватает в понимании того, как Railsblank? Метод работает сempty? метод строки?

Ответы на вопрос(1)

Ваш ответ на вопрос