Quelqu'un a quelques conseils sur la façon de traduire les associations de modèles dans Rails? Par exemple: J'ai un modèle de personne, qui peut avoir beaucoup de téléphone. Cependant, une personne doit avoir au moins un téléphone. Je ne suis pas capable de traduire cette validation. Le mieux que je pouvais faire était le suivant:Traduire Rails association de modèles - ne fonctionne pas
validates_presence_of :phones, :message => "At least one phone is required."
Et sur mon YAML, je remplace cette ligne d'omettre le %{attribute}
:
format: ! '%{message}'
De cette façon que mon message est affiché, et j'éviter l'ONU- nom de champ traduit à afficher. Cela me cause beaucoup de maux de tête, car certaines gemmes ne me permettent tout simplement pas de passer :message => "something describing the error"
, donc je voulais configurer tous les messages d'erreur via mon YAML.
De plus, avec certains modèles, je suis capable de traduire leurs attributs, alors qu'avec d'autres, je ne le suis pas. Par exemple:
activerecord:
attributes:
additional_info:
account_manager: "Manager"
Cela fonctionne. Je peux voir sur mon formulaire "Manager". Toutefois, lorsque ce champ a une erreur, Rails l'affichera comme "Additional info account manager can't be blank"
.
J'ai essayé ceci:
activerecord:
errors:
models:
additional_info:
attributes:
account_manager: "Manager"
Mais pas de chance.
J'ai lu les documents, mais je ne sais pas pourquoi cela se produit.
je pensais quelque chose comme ça, mais pas de chance avec la position exacte des articles et pas de chance sur la façon de trouver, grâce !, vraiment apprécié – Alexis