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
网友评论