Campo editável para preenchimento de Data
|
|
Olá pessoal, Tão falando muito aí de um pacote BR pras aplicações Rails e resolvi perguntar quem já implementou um campo editável (text_field) onde o usuário digita livremente sua data de aniversário (dd/mm/aaaa), por exemplo. Esse campo deve ser convertido para o formato adequado do BD antes de gravar os dados. Gostaria da sugestão de vocês no quesito validação do campo e callback. Não trata-se de um conversor, estou falando de um campo façade que recebe os dados tal como o usuário está acostumado a ver (dd/mm/aaaa) e depois o model valida e, em seguida, converte para o campo real da aplicação. Um exemplo: o campo vencimento no cadastro de Lançamentos do Spesa. Atenciosamente, Cleiton Fco. V. Gomes |
|
|
Você pode implementar algo no callback before_save para esse tipo de funcionalidade. Pegar o param[:data_de_nascimento] e usar ele para construir um objeto Time. |
|
|
Eai CleitOn! no model valide com essa regexp Depois um before_save ou before_update, um façade de entrada |
|
|
Valeu Shairon, Muito Obrigado! |
|
|
Só um detalhe: Mto bom o esquema Shairon, valeu. |
|
|
tentei usar este esquema para validar uma data aqui e obtive este erro: alguem sabe pq?? |
|
|
Põe um 200 gramas de código aqui. |
|
|
Infelizmente, não consegui validar as datas passadas com : Vou tentar fazer uma adaptação a partir do validates_dates do Rails Date Kit. |

