|
Re: Errores personalizados: msg#00026lang.ruby.rails.spanish
De momento yo tengo un archivo traducciones.rb en /lib semejante a esto: Date::MONTHNAMES=["","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"] module ActiveRecord class Errors begin @@default_error_messages = { :inclusion => "no está incluido en la lista", :exclusion => "está reservado", :invalid => "no es válido", :confirmation => "no es una confirmacion", :accepted => "debe ser aceptado", :empty => "no puede estar vacío", :blank => "no puede estar en blanco", :too_long => "es demasiado largo (máximo %d caracteres)", :too_short => "es demasiado corto (mínimo %d caracteres)", :wrong_length => "no tiene la longitud correcta (debería tener %d caracteres)", :taken => "ya ha sido escogido", :not_a_number => "debe ser un número", } end end end module ActionView #nodoc module Helpers module ActiveRecordHelper def error_messages_for(object_name, options = {}) options = options.symbolize_keys object = instance_variable_get("@#{object_name}") unless object.errors.empty? content_tag("div", content_tag( options[:header_tag] || "h2", "Hay errores que impiden guardar el registro" ) + content_tag("p", "Compruebe los siguientes campos:") + content_tag("ul", object.errors.full_messages.collect { |msg| content_tag("li", msg) }), "id" => options[:id] || "errorExplanation", "class" => options[:class] || "errorExplanation" ) end end end end end y en /controllers/application.rb lo incluyo: require 'traducciones' -- Vicente Gallur Valero http://www.vgcomunicacion.com |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Plantillas y Javascript: 00026, Fer Martin |
|---|---|
| Next by Date: | Re: Foros ror-es: 00026, Carlos Parra Camargo |
| Previous by Thread: | Errores personalizadosi: 00026, Luis José Da Silva González |
| Next by Thread: | Re: Errores personalizados: 00026, Vicente Reig |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |