Personnaliser “confirmation du Mot de passe ne correspond pas à un Mot de passe” dans les Rails
Est-il un moyen de personnaliser le message dans les Rails pour la confirmation des champs? Par exemple, à concevoir, je dois entrer le mot de passe et password_confirmation et le message d'erreur est:
Confirmation du mot de passe ne correspond pas à un Mot de passe
Je pouvais changer active record de paramètres régionaux message ("ne correspond pas"), mais il génère un Mot de passe et confirmation de Mot de passe au début et à la fin de ce jeu de paramètres régionaux message si je reçois quelque chose comme ceci:
"Confirmation du mot de passe doit correspondre à un Mot de passe"
Est-il un moyen de changer de chaîne de caractère?
Mot de passe et confirmation de Mot de passe doivent correspondre.
MODIFIER
Une autre chose est d'avoir complètement message personnalisé, par exemple:
De "définir le mot de passe" et "Confirmer le mot de passe" doit correspondre.
OriginalL'auteur | 2013-10-09
Vous devez vous connecter pour publier un commentaire.
ActiveRecord fr.yml est la réponse que je voudrais suggérer, je vous souhaitez Modifier le Message de Validation pour Concevoir
Ici Comment la fr.yml devrait ressembler à
Je vous conseille de définir de cette façon, au lieu de la personnalisation de concevoir la validation du module
parce que je vous suivez la méthode ci dessus, je serais possible que vous passez une validation d'un endroit ou deux
par Exemple, j'ai du enlever le dessus de concevoir la validation du module, puis de substituer votre propre Modèle d'Utilisateur
alors tous la validation du travail, mais vous manquez la validation de Changer de Mot de passe
Il y en entraînant votre pour vous connecter même si le mot de passe n'a jamais été et ne jamais donné
OriginalL'auteur jimagic
Ces messages d'erreurs appartiennent à activerecord.
Il suffit de créer un nouveau fichier de langue avec cette structure et de remplacer ce que vous avez besoin.
Vous pouvez définir propres erreurs pour les modèles ou les attributs de modèle.
Les valeurs :modèle :l'attribut et la valeur sont toujours disponibles pour l'interpolation.
Veuillez en lire plus sur ce lien en fonction de vos besoins
https://github.com/rails/rails/blob/master/activerecord/lib/active_record/locale/en.yml
vérifier mon edit s'il vous plaît
Le problème est que l'erreur que je tiens à personnaliser est virtuel (password_confirmation) et il n'existe pas dans la base de données.
OriginalL'auteur jimagic