我有一个ruby脚本查询数据库,提取一些信息并发布结果。下面的代码段中的 行 是一条记录(我循环遍历这些行)。我在表中有一个标志已取消 [数据类型为bit(1)]。 无论标志值如何,我总是发布Canceled =' No'。基本上条件语句总是返回false,即使情况并非如此。有人能告诉我我做错了吗?
db = Mysql2::Client.new(parameters....)
query_str = "Some query"
row = db.query(query_str).first
Cancelled = 'No'
if row['Cancelled'] == true
Cancelled = 'Yes'
end