Qualcuno ha qualche consiglio su come tradurre le associazioni di modelli in Rails?Traduci associazione modello Rails - non funziona
Ad esempio: ho un modello Persona, che può avere molti telefoni. Tuttavia, una persona deve avere almeno un telefono. Non sono in grado di tradurre quella convalida. Il meglio che potevo fare era questa:
validates_presence_of :phones, :message => "At least one phone is required."
E sul mio YAML, ho sostituito questa linea di omettere la %{attribute}
:
format: ! '%{message}'
In questo modo viene visualizzato solo il mio messaggio, e evito la ONU nome del campo tradotto da visualizzare.
Questo mi causa un sacco di mal di testa, perché alcune gemme semplicemente non mi permettono di passare :message => "something describing the error"
, quindi ho voluto configurare tutti i messaggi di errore attraverso il mio YAML.
Inoltre, con alcuni modelli sono in grado di tradurre i loro attributi, mentre con altri non lo sono. Ad esempio:
activerecord:
attributes:
additional_info:
account_manager: "Manager"
Questo funziona. Posso vedere sul mio modulo "Manager". Tuttavia, quando questo campo ha un errore, Rails lo visualizzerà come "Additional info account manager can't be blank"
.
ho provato questo:
activerecord:
errors:
models:
additional_info:
attributes:
account_manager: "Manager"
ma senza fortuna.
Ho letto i documenti, ma nessun indizio sul motivo per cui sta accadendo.
stavo pensando qualcosa di simile, ma non la fortuna con la posizione esatta degli elementi e non la fortuna su come trovare, grazie !, Molto apprezzato – Alexis