【发布时间】:2011-10-27 07:48:01
【问题描述】:
我在使用布尔表达式时遇到了问题,当我执行 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'时,我得到了错误。我错过了什么吗?
任何想法为什么不打印'false'?
红宝石版本:1.8.7-p352
rails 版本:2.3.2
【问题讨论】:
标签: ruby-on-rails ruby ruby-1.8 ruby-on-rails-2