[Ruby on Rails] Comment écrire enum en japonais

Cible

Changer la notation enum en japonais

Environnement de développement

ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina

supposition

couler

Introduit 1 gemme 2 Modifiez config / application.rb 3 Créez et modifiez config / locales / ja.yml 4 Changer de vue

Gemme introduite

Cette fois, nous allons introduire gem'rails-i18n 'et gem'enum_help'.

Gemfile


gem 'rails-i18n'
gem 'enum_help'

Terminal


$ bundle install

Modifier config / application.rb

Ajoutez les 4 lignes suivantes à config.load_defaults.

config/application.rb


  class Application < Rails::Application
    # Initialize configuration defaults for originally generated Rails version.
    config.load_defaults 5.2
    config.paths.add 'lib', eager_load: true
    config.time_zone = 'Tokyo'
    config.i18n.default_locale = :ja
    config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]

    # Settings in config/environments/* take precedence over those specified here.
    # Application configuration can go into files in config/initializers
    # -- all .rb files in that directory are automatically loaded after loading
    # the framework and any gems in your application.
  end

Créez et modifiez config / locales / ja.yml

Créez ja.yml sous config / locales.

config/locales/ja.yml


ja:
  enums: 
    talk: #Nom du modèle
      contributor: #Nom de colonne
        customer: 'Membre' #valeur d'énumération
        shop: 'Boutique' #valeur d'énumération
        admin: 'Administrateur' #valeur d'énumération
    customer: #Nom du modèle
      privacy: #Nom de colonne
        published:Libération#valeur d'énumération
        closed:privé#valeur d'énumération

Change de vue

Ajoutez _i18n après la colonne que vous souhaitez écrire en japonais.

erb:app/views/homes/about.html.erb


<%= @talk.contributor_i18n %>

Supplément

Pour la notation japonaise de l'erreur ici Cliquez ici pour la notation de la date de mise à jour et de la date de création (https://qiita.com/japwork/items/25adc4c78be4230bb591)

Recommended Posts

[Ruby on Rails] Comment écrire enum en japonais
Comment utiliser Ruby on Rails
[Ruby On Rails] Comment réinitialiser DB dans Heroku
Comment afficher des graphiques dans Ruby on Rails (LazyHighChart)
[Ruby on Rails] Comment utiliser redirect_to
Comment écrire des rails
JUnit 5: Comment écrire des cas de test dans enum
Comment traduire Rails en japonais en général
Notes sur la façon de rédiger des commentaires en anglais
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
[Rails] Comment utiliser enum
[Rails] Comment utiliser enum
Comment écrire des graines de Rails
Comment déboguer le traitement dans le modèle Ruby on Rails avec juste la console
Comment écrire le routage Rails
[Ruby on Rails] Comment changer le nom de la colonne
Comment écrire une recherche de comparaison de dates dans Rails
(Ruby on Rails6) Comment créer un modèle et une table
Comment résoudre les erreurs qui se produisent lors du test d'intégration "Ruby on Rails"
Comment itérer indéfiniment en Ruby
Comment déployer Bootstrap sur Rails
Ruby on Rails compatible japonais-anglais i18n
Comment installer Bootstrap dans Ruby
[Rails] Comment écrire la gestion des exceptions?
Comment installer jQuery dans Rails 6
Comment installer Swiper in Rails
Appliquer le CSS à une vue spécifique dans Ruby on Rails
[Rails 5] lien japanMap Comment écrire des paramètres dans le fichier js.erb
[Rails] Comment écrire user_id (clé externe) dans un paramètre fort
Comment implémenter la fonctionnalité de recherche dans Rails
Comment changer le nom de l'application dans les rails
Comment insérer une vidéo dans Rails
[R Spec on Rails] Comment écrire du code de test pour les débutants par les débutants
Ruby on Rails dans les espaces de codes Visual Studio
Comment utiliser MySQL dans le didacticiel Rails
Comment écrire Ruby en une seule ligne Résumé par débutant
Déployer sur Heroku [Ruby on Rails] Débutant
Préparation à l'introduction de jQuery dans Ruby on Rails
[rails] Comment configurer le routage dans les ressources
[Ruby on Rails] Notation japonaise de l'erreur
Comment implémenter la fonctionnalité de classement dans Rails
Débutant a créé un portfolio avec Ruby on Rails
Points à retenir et concepts dans le didacticiel Ruby on Rails
Bouton [Ruby on Rails] pour revenir en haut