Tip: Como aplicar i18n cuando tienes un modelo anidado
Supongamos que tenemos un modelo nombrado: MiModulo::MiModelo, si queremos aplicar internacionalización para sus atributos de tal manera que al mostrar los mensajes de error (error_messages_for) estén correctamente traducidos, tenemos que realizar lo siguiente en el archivo config/locales/es.yml para el caso del idioma español:
Liquid error: Broken pipe
Eso funciona debido a que Rails usa MiModelo.name.underscore internamente para determinar la clave a buscar en el archivo del i18n para determinado modelo.
Soy Rubén Davila Santos, egresado de la escuela de rehabilitación de MS Visual Fox Pro, MS Visual Basic y PHP, ahora disfruto del desarrollo con Ruby y Rails.