我在使用布尔表达式时遇到了问题,当我执行 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'或'puts false'时,我得到了错误。我错过了什么吗?
有什么想法为什么不打印“假”?
红宝石版本:1.8.7-p352
导轨版本:2.3.2