# \[brazilian\_rails\] formatando datas antes de enviar ao banco

**URL:** <https://www.ruby-forum.com/t/brazilian-rails-formatando-datas-antes-de-enviar-ao-banco/137727>\
**Category:** Rails\
**Created:** [May 15, 2008, 7:07pm UTC](https://www.ruby-forum.com/t/brazilian-rails-formatando-datas-antes-de-enviar-ao-banco/137727 "2008-05-15T19:07:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![flaubert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/858c86/32.png) [@flaubert](https://www.ruby-forum.com/u/flaubert)\
**Post date:** [May 15, 2008, 7:07pm UTC](https://www.ruby-forum.com/t/brazilian-rails-formatando-datas-antes-de-enviar-ao-banco/137727/1 "2008-05-15T19:07:50Z")

</div>

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 !!!

---

<div class="post-metadata">

**Author:** ![flaubert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/858c86/32.png) [@flaubert](https://www.ruby-forum.com/u/flaubert)\
**Post date:** [May 16, 2008, 1:33pm UTC](https://www.ruby-forum.com/t/brazilian-rails-formatando-datas-antes-de-enviar-ao-banco/137727/2 "2008-05-16T13:33:22Z")

</div>

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:

> **[Nominet - The Official Registry for UK Domain Names](https://www.nominet.uk)**
>
> Welcome to Nominet - Official registry for .UK domain names. Discover our domain name registration services, Cyber solutions and WHOIS lookup tool

Tiago M.
