flaubert | 15 May 19:04

[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 !!!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@...
To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe <at> googlegroups.com
(Continue reading)

Tiago Macedo | 16 May 13:32

Re: [brazilian_rails] formatando datas antes de enviar ao banco


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:

http://blog.nominet.org.uk/tech/2007/06/14/date-and-time-formating-issues-in-ruby-on-rails/

Tiago Macedo

flaubert wrote:
> 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
(Continue reading)


Gmane