Mudar mensagens de "erro"
|
|
É possível alterar as mensagens de validação dos campos? Quando em um cadastro é necessário que um campo seja preenchido, e ele não foi, aparece uma mensagem avisando que este campo precisa ser preenchido. Por exemplo, ao invés de aparecer em inglês, gostaria que aparecesse em portugues. Como posso alterar isso? |
|
|
De cara, pra ser mais simples, Instala o br-traducao. Procura por brazilian rails. |
|
|
Vc pode tratar no seu model também, usando os validates. Por exemplo: Repare que na mensagem não é preciso colocar o nome do campo. Caso vc queira mudar o nome do campo na mensagem (no caso de sua tabela estiver com nomes em inglês), então é preciso fazer outra coisa (da uma pesquisada no forum, pois dependendo da versão, precisa fazer um modzinho). Existem vários métodos para essas validações, tais como: validates_presence_of => se é nulo Espero ter ajudado … qualquer coisa só perguntar. Abraço ! |
|
|
bote isso na view … <%= error_messages_for :cadastro, :header_message => “Um erro ocorreu” , :message => “Cheque o(s) seguinte(s) campo(s)”%> |
|
|
Ou use o suporte I18n do RoR 2.2. Não é tão complexo e permite traduzir, err… tudo sem problemas. E disponibilizar em mais de um língua. |

