Bem, ha alguns dias me vi com um problema usando o brazilian_rails . Quando tentava enviar datas com hora no formato "25/05/2008 14:30", internamente não era convertido para o formato ISO americano "yyyy/mm/dd hh:mm", gravando NULL na tabela. Rodando pela net achei um artigo SHOW DE BOLA (http://blog.nominet.org.uk/tech/2007/06/14/date-and-time-formating-issues-in-ruby-on-rails/) que resolve isto.
Resumindo...
Voce Precisa baixar dois arquivos:
column_patch.rb
quoting_patch.rb
Coloque-os na pasta LIB de tua aplicacao.
No enviroment.rb voce põe o seguinte:
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(:default => '%d/%m/%Y %H:%M')
require 'column_patch'
require 'quoting_patch'
Mais detalhes e explicacoes dos codigos da uma chegada no site.
http://blog.nominet.org.uk/tech/2007/06/14/date-and-time-formating-issues-in-ruby-on-rails/
sexta-feira, 16 de maio de 2008
Assinar:
Postagens (Atom)