У меня проблема с логическим выражением, и когда я выполнил logger.debug, у меня были странные результаты, поэтому я упростил код регистрации до следующего и был удивлен, что не было напечатано никакого «ложного».
Код регистрации в моем контроллере:
logger.debug 'true'
logger.debug true
logger.debug
logger.debug 'false'
logger.debug false
logger.debug
logger.debug '1 == 1'
logger.debug 1 == 1
logger.debug
logger.debug '1 == 0'
logger.debug 1 == 0
Что выводит следующее
true
true
false
1 == 1
true
1 == 0
...?Я ожидал увидеть ложь.Когда я запускаю '1 == 0' или 'ставит false' в консоли, я получаю false.Я что-то упустил?
Есть идеи, почему не печатается «ложь»?
ruby версия: 1.8.7-p352
rails версия: 2.3.2