如果数据为“No”,如何导入数据,boolean为false?对于例如我宣布到达是布尔值。但是我无法在下面的代码中导入数据。
var quantity = self.quantity.peek();
它返回到达:真实
由于
Patrick Lee
答案 0 :(得分:1)
除nil
和false
之外的所有Ruby都被视为true
值。
你必须对它进行一些检查。
some_string == 'No'
Asser.create!(arrived: some_string == 'No' ? false : true) # will equal false
some_string == 'Yes'
Asser.create!(arrived: some_string == 'No' ? false : true) # will equal true