Como posso adicionar uma mensagem de erro vermelho para entrada errada no formulário no Rail3?

StackOverflow https://stackoverflow.com/questions/4001201

Pergunta

Portanto, nos trilhos, se alguma entrada não for válida, a página retornará à página de entrada e os erros vermelhos serão exibidos ao lado desse input_text ou textarea. Por exemplo, < % validate_presence_of: email %> ele dirá o erro na parte superior e o texto de entrada de email se transforma em vermelho.

No entanto, quando eu fiz uma declaração de verificação válida separadamente em um modelo, por exemplo, <% DEF Valid_Email? Tmail :: endereço.parse (self.mail) erros de resgate.add ("Por favor, digite o endereço de email correto.") END %> Ele dirá o erro na parte superior, mas o próprio Input_Text não se transforma em vermelho.

Como posso definir manualmente o texto de entrada para ser transformado em vermelho ??

Foi útil?

Solução

Deveria ser:

self.errors.add(:email, "Please type in the correct email address.")

Outras dicas

Experimente isso ...

self.errors.messages[:email] = ["your error message"]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top