Guest User

Untitled

a guest
Feb 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. module ActiveRecord
  2. class Errors
  3. begin
  4. @@default_error_messages = {
  5. :inclusion => "no está incluido en la lista",
  6. :exclusion => "está reservado",
  7. :invalid => "no es válido",
  8. :confirmation => "no es una confirmación",
  9. :accepted => "debe ser aceptado",
  10. :empty => "no puede estar vacío",
  11. :blank => "no puede estar en blanco",
  12. :too_long => "es demasiado largo (máximo %d caracteres)",
  13. :too_short => "es demasiado corto (m&iacute'nimo %d caracteres)",
  14. :wrong_length => "no tiene la longitud correcta (debería tener %d
  15. caracteres)",
  16. :taken => "ya existe",
  17. :not_a_number => "debe ser un número",
  18. }
  19. end
  20. end
  21. end
  22.  
  23.  
  24. module ActionView #nodoc
  25. module Helpers
  26. module ActiveRecordHelper
  27. def error_messages_for(object_name, options = {})
  28. # HERE FIX THE NAME
  29. options = options.symbolize_keys
  30. object = instance_variable_get("@#{object_name}")
  31. unless object.errors.empty?
  32. content_tag("div",
  33. content_tag(
  34. options[:header_tag] || "h2",
  35. "Hay errores que impiden guardar el registro"
  36. ) +
  37. content_tag("p", "Compruebe los siguientes campos:") +
  38. content_tag("ul", object.errors.full_messages.collect { |msg| content_tag("li", msg) }), "id" => options[:id] || "errorExplanation", "class" => options[:class] || "errorExplanation" )
  39. end
  40. end
  41. end
  42. end
  43. end
Add Comment
Please, Sign In to add comment