Salut, c'est Teppei Mimachi! !!
Lorsque vous promettez, vous trouverez des choses que vous ne comprenez pas! ?? Je pense que je vais le faire pour la première implémentation et la résolution d'erreur, mais dans un tel cas, je vais le chercher dans un livre ou demander aux gens, mais après tout, la meilleure chose est de le rechercher par google N'est-ce pas une chose ...?
Au moins, j'ai cherché à résoudre plus de 90% des problèmes sur Google.
Mais mais.
Par exemple, même si vous étudiez le problème apparu dans Ruby on Rails, vous pouvez développer l'application exactement dans les mêmes conditions telles qu'un environnement de développement différent, une base de données différente, une version différente, un nom d'application différent. La possibilité d'y être est infiniment nulle. Il y a toujours une différence quelque part.
Si vous copiez et collez simplement en raison d'une différence aussi subtile, vous ne pourrez pas l'implémenter ou résoudre l'erreur, et vous finirez par être dégoûté et vous arrêterez.
Pour éviter que cela ne se produise, j'ai trouvé un moyen de résoudre le problème en y prêtant attention lorsque je suis confronté au problème, je voudrais donc le présenter.
Comme le titre l'indique, la réponse est __ "Pour résoudre le problème, vous pouvez le résoudre en vous référant aux deux articles !!!" __. C'est la conclusion de cette fois, mais il est difficile de comprendre par cela seul, alors donnez un exemple de référence!
Tout d'abord, le mur auquel je suis confronté lorsque je cherche sur Google et que j'enquête est __ Je ne sais pas comment faire __.
À la suite de l'enquête sur la question, j'étais dans un état d'incompréhensible, mais cette fois je cherchais une solution au problème que je ne sais pas écrire ja.yml.
Quant à l'état, je souhaite afficher tous les messages d'erreur affichés lorsque le champ de texte "__Introduction" est vide dans le formulaire de publication en japonais. __
En d'autres termes, veuillez saisir __Contenu. Vous voulez créer Content en japonais.
Au fait, __Contet est le nom de la colonne __ de la base de données (table de publication) que vous souhaitez enregistrer.
Si vous recherchez sur Google, de nombreux articles similaires peuvent être pris dans la recherche. Tout en faisant référence à des articles faciles à comprendre pour moi et la situation est similaire, je Message d'erreur de validation de la localisation japonaise de Rails --Qiita J'ai fait référence à cet article.
Il s'agit du message d'erreur de validation de la localisation japonaise de Rails - Qiita Je viens de copier et coller le code de la version japonaise du nom __column.
Ce résultat est en fait l'image du formulaire de publication que je vous ai montré plus tôt. ↓ Republié.
Eh bien ... En d'autres termes, le simple fait de copier le code __ n'a pas résolu le problème de vouloir traduire cette colonne en japonais.
Quelque chose ne va pas avec ja.yml ... quelle est la différence ...! ?? Dans une telle question, tout en réexaminant la localisation japonaise du message d'erreur, [Changer le format du message d'erreur affiché par Validates of ActiveRecord --Qiita] (https://qiita.com/okeicalm/items/9638250ddfb361d80a16) Découvrez cet article! !!
Et avec ja.yml,
config/local/models/ja.yml
ja:
activerecord:
models:
user:utilisateur
attributes:
user:
name:Nom
↑ J'ai trouvé le code ci-dessus!
config/local/models/ja.yml
ja:
activerecord:
models:
event:un événement
attributes:
event:
name:Nom de l'événement
place:Lieu
content:Contenu de l'événement
↑ C'est le code que j'utilise actuellement.
Revenons maintenant au titre. __ Vous pouvez résoudre le problème en vous référant aux deux articles !!! __ Retourner à.
En regardant les deux codes, c'est
config/local/models/ja.yml
ja:
activerecord:
models:
user:utilisateur
attributes:
user:
name:Nom
↑ Dans ce code, __user: __,
config/local/models/ja.yml
ja:
activerecord:
models:
event:un événement
attributes:
event:
name:Nom de l'événement
place:Lieu
content:Contenu de l'événement
↑ Dans ce code, j'ai remarqué que la partie __event: __ est table name ...
[Before]
↓
[After]
Changez-le comme ça ...
Le résultat du redémarrage du serveur est
__ J'ai pu traduire tous les messages d'erreur en japonais! !! __
Encore, __ "Pour résoudre le problème, vous pouvez le résoudre en vous référant aux deux articles !!!" __ est maintenant terminé.
...Pour ton information.
Recommended Posts