[brazilian_rails] formatando datas antes de enviar ao banco

Olah pessoal do brasil, bem quem usa o plugin brazilian rails ja deve ter passado por isso, eu me INVENTEI de usa-lo ha uns dias, estou adorando.

Porém me vi num problema que resolvi (de uma maneira incrivelmente FEIA).

Problema: tenho alguns campos "datetime" no banco (consequentemente formato iso (yyyy/mm/dd), porém no formulario a data ta indo no formato BR (dd/mm/yyyy), o que faz com que o banco nao entenda e grave como NULL. Minha FEIA solucao: no controller, antes de gravar os dados eu faço:

@orcamento.data_entrada = params[:orcamento][:data_entrada].to_date @orcamento.previsao_entrega = params[:orcamento] [:previsao_entrega].to_date

transformo o valor dos parametros retornados do form e tranaformo para iso. HORRIVEL.

Bem, creio que exista uma solucao melhor (BONITA) pra isso. Estou travado, ela pode estar na minha frente, mas peço ajuda a voces...

valeu !!!

Bom dia,

Não uso o plugin em questão mas tens aqui alguns exemplos de como mudar o formato das datas por defeito em Rails:

Tiago Macedo

flaubert wrote: