He estado probando ésto:
class Post < ActiveRecord::Base
validates_length_of :titulo ,:within => 1…20
def validate
errors.add("titulo", "No puede estar vacio") unless titulo.nil?
end
end
Y en mi plantilla recorrer los errores:
<% if @post.errors.count > 0 %>
Se han encontrado lo siguientes errores
-
<% @post.errors.each do |attr_name, message| %>
- <%= attr_name%> - <%=message %> <% end %>
Me funciona, te refieres a ésto con lo de crear el html e iterar por los
errores y de crearme un método que los controle?
Lo que he hecho es muy básico, teneis algún ejemplo por ahí algo más
complicado que me pueda ayudar? gracias