Мне нужно проверить булеву переменную погоду, установлено ли ее значение или нет, я бы знал, что, проверяя, содержит ли она пустую строку, ""
или nil
указывает, что значение не было установлено, а другое значение как true
или false
указывает, что значение установлено.
Я пытался использовать blank?
, но у ruby есть этот метод в методе blank?
, который при вызове false
на самом деле вернет true
false.blank? # Returns true
Таким образом, когда значение переменной было установлено равным false, для этого значения были бы ложные отрицания, как если бы переменная не была установлена.
Как проверить, что переменная не установлена (""
, nil
) или установлена (true
, false
, 0
, 1
) в Ruby on Rails?