如何使用“是”或“否”导入布尔值

时间:2017-06-24 15:37:12

标签: ruby-on-rails

如果数据为“No”,如何导入数据,boolean为false?对于例如我宣布到达是布尔值。但是我无法在下面的代码中导入数据。

 var quantity = self.quantity.peek();

它返回到达:真实

由于

Patrick Lee

1 个答案:

答案 0 :(得分:1)

nilfalse之外的所有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