J'ai une internationalisation simple:Exclure nom d'attribut préfixer dans le message d'erreur
attributes:
user:
login: Login
errors:
template:
header: "Errors"
body: ""
models:
user:
attributes:
login:
taken: "The chosen {{attribute}} is already registered"
Le message d'erreur résultant est la suivante:
Login Le login choisi est déjà enregistré
Il semble, comme Rails préfixe automatiquement le message d'erreur avec le nom de l'attribut. Cela me force à organiser les messages d'une seule façon - avec le nom de l'attribut comme premier mot.
J'ai besoin le message d'erreur suivant:
Le login choisi est déjà enregistré
Comment puis-je configurer Rails pour ne pas préfixer le message d'erreur avec le nom d'attribut?
Je ne marquerai pas votre question comme un doublon car elle est légèrement différente en raison de l'utilisation de l'internationalisation, mais voir ma réponse précédente à la question suivante pour voir si cela vous aide: [supprimer le nom de champ du message de validation d'objet] (http://stackoverflow.com/questions/2951333/remove-field-name-from-object-validation-message/2951461#2951461) – mikej
En fait, c'est sur le point de m'aider, pour une question similaire qui maintenant ne sera pas doit être demandé. – NinjaCat