Boa noite pessoal.
Estou desenvolvendo uma aplicação no qual o usuário deverá digitar um CNPJ/CPF e também um número de telefone.
A dúvida é, devo armazenar os dados como integer ou pode ser como string mesmo?
A outra dúvida é, quando armazena-los, devo fazer com que eles sejam digitados puros ex. ( cnpj = 69103604000160) ou posso aceitar ele já formatado ( cnpj = 69.103.604/0001-60) ? A mesma coisa com o telefone...
Alguma forma fácil de validar se os dados são realmente válidos?
Existe alguma gem que me ajude nisso?
Obrigado a todos