Estoy usando el dispositivo para manejar la autenticación. En general, me gusta, pero me gustaría personalizar un poco la visualización del error. En este momento tengo lo siguiente en mi opinión.Personalización de mensajes de error en Rails 3?
<div class="field <% if resource.errors[:email].present? %>error<% end %>">
<%= f.label :email, "Email:" %><br />
<% if resource.errors[:email].present? %>
<ul>
<% resource.errors[:email].each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
<% end %>
<%= f.text_field :email, :class => "text" %>
</div>
Pero cuando hay un problema con el correo electrónico, el mensaje que se muestra es la siguiente: is invalid
. No es muy fácil de usar, pero no puedo encontrar dónde se está estableciendo este mensaje. No parece estar en devise.en.yml, pero tal vez estoy pasando por alto algo.
alguna idea de dónde puedo personalizar los mensajes de error?
Gracias!
¡Gracias! También vale la pena señalar que para que esto funcione, debes eliminar ': validatable' del modelo y transferir todas las validaciones al modelo. –
Los rieles manera de llevarla a cabo sin tener que volver a escribir Idear validaciones es [aquí] (http://stackoverflow.com/a/18578028/1964165) – akhanubis