Removendo a div fieldWithErrors no Rails

20 de Novembro de 2006

Se você odeia aquela div (aquela que tem a classe fieldWithErrors) que o Ruby on Rails adiciona quando um campo é inválido, experimente adicionar isto ao seu arquivo conf/environment.rb:

ActionView::Base.field_error_proc = Proc.new { |html_tag, instance| "#{html_tag}" }
Posts relacionados
Campo select no Rails
Definindo o fuso horário no Rails
Use o método save! ao escrever seus testes
Formatando datas no Ruby on Rails
Intype

Comentários #

#1 Luciano Pacheco disse:
21 Nov 06, 11:33AM

Legal as suas dicas de Rails.

Ow, você estava evento da Tempo Real que foi só sobre Rails ?
Eu acho que te vi lá, na hora que eu estava conversando com o Taq acho que você foi comprar uma camiseta. Eu dei uma olhada no seu crachá :)

Você tem algum Google Talk para gente poder trocar umas idéias sobre Rails (e Python tb ! ). Se tiver me adicione no seu Gtalk lucmult - @ - gmail.com

Até mais.

#2 Nando Vieira disse:
21 Nov 06, 01:09PM

Opa! Tava sim. Acho que você me viu, então! ;)

#3 Cleiton Francisco disse:
07 Dez 06, 10:06AM

Olá,

Parabéns pelo blog e pelas dicas maravilhosas, Nando.

Pelo que eu entendi essa dica vale para o caso de se querer eliminar de vez o elemento div da página.

Geralmente, eu apenas a torno "imperceptível" usando CSS, por exemplo:

.fieldWithErrors { display: inline; margin: 0; padding: 0; background: none; }

#4 Personalizando a div.fieldWithErrors do Rails - Klaus Paiva disse:
08 Ago 08, 02:01PM

[...] Nando Vieira publicou um texto ensinando como fazer div.fieldWithErrors desaparecer. Porém, no meu caso eu [...]

#5 Ronaldo C. Schork Jr. disse:
20 Fev 09, 03:57PM

Muito boa a dica Nando... finalmente sei como tirar essa famigerada div.
:)

#6 Jésus Lopes disse:
02 Mar 09, 08:29PM

Ótima dica!

Como esta div me atrapalhava. Problema resolvido.

Abs!

Deixe um comentário




Este blog usa o Gravatar.


Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.