0

J'ai ajouté d'argent humanisés-accesseurs comme décrit ici: Decimals and commas when entering a number into a Ruby on Rails formAjouter traduction i18n dynamiquement

Maintenant, j'ai deux attributs dans mon modèle pour le même type de données: la version originale et la version lisible par l'homme. Le problème: Comme j'utilise les fichiers activerecord-translation-yml, je dois mettre la même traduction pour l'attribut original et l'attribut humanized_attribute, car mes formulaires affichent le nom de l'attribut humanized_attribute, mais sur les erreurs de validation, le nom de l'original l'attribut est affiché.

Est-il possible d'ajouter des traductions dynamiquement? De cette façon, je pourrais ajouter la traduction pour la version humanisée du champ quand la méthode humanized_accessor-class est appelée, obtenant la chaîne de traduction originale du fichier yml, au lieu d'écrire les deux (avec la même valeur) dans le yml -file, juste pour avoir plus de DRY.

Répondre

Questions connexes