【发布时间】:2019-08-18 03:02:54
【问题描述】:
我正在根据要求比较数据类型。我将布尔返回值作为字符串“true”或“false”。我需要将实际值与预期值进行比较。我正在使用下面的代码进行比较,但它没有进行比较。如何比较rails中的布尔值?
if expected_value.include? "DataType_Boolean"
# Check that the actual value should be either true or false.
if expected_value.casecmp("true").zero? || expected_value.casecmp("false").zero?
result = "Passed"
end
【问题讨论】:
-
好的,谢谢。我在下面尝试过,但没有成功。 def true?(obj) obj.to_s == "true" end
-
我错过了什么吗?
-
如果expected_value.include? "DataType_Boolean" # 检查实际值是真还是假。 if true?expected_value result = "Passed" end
-
我试过上面的代码
标签: ruby-on-rails