¿Alguien tiene algunos consejos sobre cómo traducir asociaciones de modelos en Rails?Traducir Asociación de modelos de rieles - no funciona
Por ejemplo: Tengo un modelo de persona, que puede tener muchos teléfonos. Sin embargo, una Persona necesita tener al menos un Teléfono. No puedo traducir esa validación. Lo mejor que podía hacer era esto:
validates_presence_of :phones, :message => "At least one phone is required."
Y en mi YAML, que sustituye esta línea para omitir el %{attribute}
:
format: ! '%{message}'
De esta manera sólo se muestra mi mensaje, y evitar el des- nombre de campo traducido para ser mostrado.
Esto me está causando muchos dolores de cabeza, porque algunas gemas simplemente no me permiten pasar :message => "something describing the error"
, así que quería configurar todos los mensajes de error a través de mi YAML.
Además, con algunos modelos puedo traducir sus atributos, mientras que con otros no. Por ejemplo:
activerecord:
attributes:
additional_info:
account_manager: "Manager"
Esto funciona. Puedo ver en mi formulario "Gerente". Sin embargo, cuando este campo tenga un error, Rails lo mostrará como "Additional info account manager can't be blank"
.
yo probamos este:
activerecord:
errors:
models:
additional_info:
attributes:
account_manager: "Manager"
Pero no hubo suerte.
He leído los documentos, pero no tengo idea de por qué está sucediendo.
yo estaba pensando en algo como esto, pero no suerte con la posición exacta de los artículos y no suerte en cómo llegar a ella, gracias !, muy apreciado – Alexis