ruby on rails 小 tips :处理逻辑类型输入

ActiveModel::Type::Boolean.new.cast(val)

将用户的输入转化为逻辑型的 true 和 false

false 值:[false,0,'0','f','F','false','FALSE','off','OFF']

发现传入nil,空字符串 后,返回的是 nil

参考:https://www.rubydoc.info/gems/activemodel/5.0.0.1/ActiveModel/Type/Value#cast-instance_method

你可能感兴趣的:(ruby on rails 小 tips :处理逻辑类型输入)