rails - ruby unless
Convirtiendo `falso` en` nil` (1)
Puedes usar ||= :
a = ''hello''
a ||= nil #=> "hello"
a = true
a ||= nil #=> true
a = false
a ||= nil #=> nil
a = nil
a ||= nil #=> nil
Cuando desee convertir una variable v en false cuando es nil / false y true caso contrario, existe una forma sencilla de hacerlo:
!!v
¿Pero hay una manera fácil de convertir v en nil cuando es nil / false y conservar su valor de lo contrario?