ActionView::Base.field_error_proc = Proc.new do |html_tag, instance|
if html_tag =~
/<(input)[^>]+type=["'](button|radio|checkbox|hidden)/
html_tag
else
if instance.error_message.kind_of?(Array)
%(<span class="error">
#{instance.error_message.join(', ')}</span>*#{html_tag})
else
%(<span class="error">
#{instance.error_message}</span>*#{html_tag})
end
end
end
2010/1/19 Bruno Grasselli <bruno.g...@gmail.com>:
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br"
> dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> rails-br+u...@googlegroups.com.
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/rails-br?hl=pt-BR.
>
>
2010/1/19 Bruno Grasselli <bruno.g...@gmail.com>:
2010/1/19 Bruno Grasselli <bruno.g...@gmail.com>:
On Jan 19, 5:27 pm, Wilker <wilkerlu...@gmail.com> wrote:
> Experimente usar o Formtastic <http://github.com/justinfrench/formtastic/>com
> ValidationReflation <http://github.com/redinger/validation_reflection>,
> resolve oque voce quer (eh so ter o ValidationReflaction instalado, que o
> Formtastic faz uso dele automaticamente) ;)
> ---
> Wilker Lúcio
> Gerente de Tecnologia
> Caju Agência Digitalhttp://www.caju.nu
> +55 81 87417674
>
> 2010/1/19 Rafa -www.cearaonrails.org<rafas2el...@gmail.com>
>
> > uiai, coloca la do lado do formulário, na unha mesmo no html
>
> > 2010/1/19 Bruno Grasselli <bruno.grasse...@gmail.com>:
> > > Rafa,
>
> > > Mas essa solução funciona só depois que o erro já foi lançado?
>
> > > Porque eu precisava avisar que o campo é obrigatório antes do erro, logo
> > na
> > > primeira vez que o cara entra no formulário.
>
> > > 2010/1/19 Rafa -www.cearaonrails.org<rafas2el...@gmail.com>
>
> > >> Eu uso algo assim, no application helper:
>
> > >> ActionView::Base.field_error_proc = Proc.new do |html_tag, instance|
> > >> if html_tag =~
> > >> /<(input)[^>]+type=["'](button|radio|checkbox|hidden)/
> > >> html_tag
> > >> else
> > >> if instance.error_message.kind_of?(Array)
> > >> %(<span class="error">
> > >> #{instance.error_message.join(', ')}</span>*#{html_tag})
> > >> else
> > >> %(<span class="error">
> > >> #{instance.error_message}</span>*#{html_tag})
> > >> end
> > >> end
> > >> end
>
> > >> 2010/1/19 Bruno Grasselli <bruno.grasse...@gmail.com>:
> > >> > rails-br+u...@googlegroups.com<rails-br%2Bunsu...@googlegroups.com>
> > .
> > >> > Para obter mais opções, visite esse grupo em
> > >> >http://groups.google.com/group/rails-br?hl=pt-BR.
>
> > >> --
> > >> Você está recebendo esta mensagem porque se inscreveu no grupo
> > "rails-br"
> > >> dos Grupos do Google.
> > >> Para postar neste grupo, envie um e-mail para rail...@googlegroups.com
> > .
> > >> Para cancelar a inscrição nesse grupo, envie um e-mail para
> > >> rails-br+u...@googlegroups.com<rails-br%2Bunsu...@googlegroups.com>
> > .
> > >> Para obter mais opções, visite esse grupo em
> > >>http://groups.google.com/group/rails-br?hl=pt-BR.
>
> > > --
> > > Bruno Grasselli
> > > Blog:http://brunograsselli.com.br
> > > Twitter:http://twitter.com/grasselli
>
> > > --
> > > Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br"
> > > dos Grupos do Google.
> > > Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
> > > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > > rails-br+u...@googlegroups.com<rails-br%2Bunsu...@googlegroups.com>
> > .
> > > Para obter mais opções, visite esse grupo em
> > >http://groups.google.com/group/rails-br?hl=pt-BR.
>
> > --
> > Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br"
> > dos Grupos do Google.
> > Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
> > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > rails-br+u...@googlegroups.com<rails-br%2Bunsu...@googlegroups.com>