Rails 2.2 facilita entrada de datas em text_fields ?

3 views
Skip to first unread message

Hique

unread,
Nov 25, 2008, 2:36:41 PM11/25/08
to rails-br
Oi pessoal,

O suporte ao I18n do Rails 2.2 resolveu muitos de meus problemas com
datas, exceto um: datas em campos text_field. O I18n possui algum
facilitador para isso? Se não, qual seria a melhor solução atualmente
para a aplicação aceitar valores como 30/4/2008 (no formato dia/mês/
ano) ?

Obrigado!

Henrique G. Testa

Cássio Marques

unread,
Nov 25, 2008, 3:21:00 PM11/25/08
to rail...@googlegroups.com
O Brazilian-Rails faz isso de maneira bastante simples.

2008/11/25 Hique <hgt...@gmail.com>



--
Cássio Marques

Programador, nerd para caramba, vegan e skatista (não necessariamente nesta mesma ordem)

Blog: http://cassiomarques.wordpress.com

If you're writing code and you're not testing it, the code is wrong. I don't care if it does the right thing, and people need to understand this. If it works by accident, you're still wrong.
Bryan Liles - Ruby Hoedown 2008

Estou vendendo um monte de cds (hardcore, metal, pop, etc) http://spreadsheets.google.com/pub?key=pT61KxmNfc8zS0YX8e8JhOw

Hique

unread,
Nov 27, 2008, 11:08:13 AM11/27/08
to rails-br
Tem certeza? Procurei no código do plugin em
http://github.com/tapajos/brazilian-rails/tree/master e não encontrei
(aliás, não encontrei nenhum código relacionado a text_fields).

Henrique G. Testa

On Nov 25, 6:21 pm, "Cássio Marques" <cassio...@gmail.com> wrote:
> O Brazilian-Rails faz isso de maneira bastante simples.
>
> 2008/11/25 Hique <hgte...@gmail.com>

Cássio Marques

unread,
Nov 27, 2008, 11:35:32 AM11/27/08
to rail...@googlegroups.com
Ai a história já é outra. Se você quiser escrever já formatado dentro do text field, vai ter que usar alguma solução em javascript externa ao Rails. O Rails não provê suporte a isso. Acho que o JQuery tem um plugin para isso.
O que você pode fazer com o Brazilian-Rails é criar um filtro nas suas actions que recebem parâmetros que são datas e converter as respectivas strings. Você pode usar um before_filter para isso, assim os parâmetros chegarão como datas na sua action.

>> str = "27/11/2008"
=> "27/11/2008"
>> str.to_date
=> Qui, 27 Nov 2008



2008/11/27 Hique <hgt...@gmail.com>

Fabio Kung

unread,
Nov 27, 2008, 12:29:28 PM11/27/08
to rail...@googlegroups.com
Dava para colocar um helper no brazilian-rails para gerar o campo já com o javascript para formatação.

2008/11/27 Cássio Marques <cass...@gmail.com>



--
Fabio Kung
http://www.fabiokung.com

Caelum - Ensino e Inovação
http://www.caelum.com.br

Davis Zanetti Cabral

unread,
Nov 27, 2008, 12:37:24 PM11/27/08
to rail...@googlegroups.com
Uma ótima chance do Hique ajudar o brazilian rails :)
Se eu precisasse disso agora, faria, mas como não preciso, tenho que correr com o que preciso hehe! 

Abraço!

Hique

unread,
Dec 2, 2008, 11:59:05 AM12/2/08
to rails-br
Resolvi paliativamente o problema para meu caso. Aos interessados,
http://hiquepedia.com/?p=38

On Nov 27, 3:37 pm, Davis Zanetti Cabral
<daviscabral.lis...@gmail.com> wrote:
> Uma ótima chance do Hique ajudar o brazilian rails :)
> Se eu precisasse disso agora, faria, mas como não preciso, tenho que  
> correr com o que preciso hehe!
>
> Abraço!
>
> Em 27/11/2008, às 15:29, Fabio Kung escreveu:
>
> > Dava para colocar um helper no brazilian-rails para gerar o campo já  
> > com o javascript para formatação.
>
> > 2008/11/27 Cássio Marques <cassio...@gmail.com>
> > Ai a história já é outra. Se você quiser escrever já formatado  
> > dentro do text field, vai ter que usar alguma solução em javascript  
> > externa ao Rails. O Rails não provê suporte a isso. Acho que o  
> > JQuery tem um plugin para isso.
> > O que você pode fazer com o Brazilian-Rails é criar um filtro nas  
> > suas actions que recebem parâmetros que são datas e converter as  
> > respectivas strings. Você pode usar um before_filter para isso,  
> > assim os parâmetros chegarão como datas na sua action.
>
> > >> str = "27/11/2008"
> > => "27/11/2008"
> > >> str.to_date
> > => Qui, 27 Nov 2008
>
> > 2008/11/27 Hique <hgte...@gmail.com>
>
> > Tem certeza? Procurei no código do plugin em
> >http://github.com/tapajos/brazilian-rails/tree/mastere não encontrei
> > Estou vendendo um monte de cds (hardcore, metal, pop, etc)http://spreadsheets.google.com/pub?key=pT61KxmNfc8zS0YX8e8JhOw
Reply all
Reply to author
Forward
0 new messages