[RUBY] Vous pouvez résoudre le problème en vous référant aux deux articles !!!

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.

Vous pouvez résoudre le problème en vous référant aux deux articles !!!

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!

1. Je ne sais pas comment faire ...

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.

スクリーンショット 2020-10-20 11.52.42.png

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.

2. Articles auxquels Gugu est arrivé

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.

Comme résultat de la référence ↑ j'ai créé __ja.yml__ comme ceci et je l'ai entré.

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é. スクリーンショット 2020-10-20 11.52.42.png

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.

3. Je ne sais pas comment écrire ja.yml, je vais donc réessayer Google

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 スクリーンショット 2020-10-20 11.56.58.png

__ J'ai pu traduire tous les messages d'erreur en japonais! !! __

résultat

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

Vous pouvez résoudre le problème en vous référant aux deux articles !!!
[Java] Essayez de résoudre le problème de Fizz Buzz
Résolvons le problème FizzBuzz!
J'ai essayé de résoudre le problème de la "sélection multi-étapes" avec Ruby
[Java] Essayez de résoudre le problème de Fizz Buzz en utilisant un traitement récursif
J'ai essayé de résoudre le problème de la campagne paiza "Challenge from Phantom Thief 813"
J'ai essayé de résoudre le problème de Google Tech Dev Guide
J'ai essayé de résoudre le problème de la séquence Tribonacci en Ruby, avec récurrence.
Que faire si vous n'aimez pas le code généré par swagger-codegen-cli
Comment intégrer et afficher des vidéos youtube dans Rails (vous pouvez également obtenir l'URL saisie en modifiant)
Utilisez la méthode where pour affiner en vous référant à la valeur d'un autre modèle.
Que faire si vous ne pouvez pas activer la boîte de sélection créée par bootstrap-select
J'ai essayé de résoudre le problème de la séquence Tribonacci en Ruby (temps limite 10 minutes)
Comment résoudre le problème de spécification de police dédié à l'utilisation d'IntelliJ IDEA (Win x64)
Essayez d'enregistrer les données pouvant être lues par JavaFX au format PNG