flaubert
2008-May-15 17:07 UTC
[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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Tiago Macedo
2008-May-16 11:32 UTC
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 > 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---