As it turns out, CFWheels will skip the validatesPresenceOf
automatic validation if there is a DEFAULT
value set on the column.
I needed to add the DEFAULT 0
to the column initially so records would be set with that default. But then removing the default fixed the issue with the validation.