[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?

Ziel

Ändern Sie die Notation in enum in Japanisch

Entwicklungsumgebung

ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina

Annahme

fließen

1 Edelstein eingeführt 2 Bearbeiten Sie config / application.rb 3 Erstellen und bearbeiten Sie config / locales / ja.yml 4 Ändern Sie die Ansicht

Juwel eingeführt

Dieses Mal werden wir gem'rails-i18n 'und gem'enum_help' vorstellen.

Gemfile


gem 'rails-i18n'
gem 'enum_help'

Terminal


$ bundle install

Bearbeiten Sie config / application.rb

Fügen Sie die folgenden 4 Zeilen zu config.load_defaults hinzu.

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

Erstellen und bearbeiten Sie config / locales / ja.yml

Erstellen Sie ja.yml unter config / locales.

config/locales/ja.yml


ja:
  enums: 
    talk: #Modellname
      contributor: #Spaltenname
        customer: 'Mitglied' #Wert der Aufzählung
        shop: 'Geschäft' #Wert der Aufzählung
        admin: 'Administrator' #Wert der Aufzählung
    customer: #Modellname
      privacy: #Spaltenname
        published:Veröffentlichung#Wert der Aufzählung
        closed:Privat#Wert der Aufzählung

Ansicht ändern

Fügen Sie _i18n nach der Spalte hinzu, die Sie auf Japanisch schreiben möchten.

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


<%= @talk.contributor_i18n %>

Ergänzung

Für die japanische Notation des Fehlers hier Klicken Sie hier, um das Update- und Erstellungsdatum anzugeben (https://qiita.com/japwork/items/25adc4c78be4230bb591).

Recommended Posts

[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
Verwendung von Ruby on Rails
[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
So zeigen Sie Diagramme in Ruby on Rails an (LazyHighChart)
[Ruby on Rails] Verwendung von redirect_to
Wie schreibe ich Rails
JUnit 5: Wie man Testfälle in enum schreibt
Wie man Rails allgemein ins Japanische übersetzt
Hinweise zum Schreiben von Kommentaren auf Englisch
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
Wie schreibe ich Rails Seed
So debuggen Sie die Verarbeitung im Ruby on Rails-Modell nur mit der Konsole
Wie schreibe ich Rails Routing
[Ruby on Rails] So ändern Sie den Spaltennamen
So schreiben Sie eine Datumsvergleichssuche in Rails
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
So beheben Sie Fehler, die beim Integrationstest "Ruby on Rails" auftreten
Wie man in Ruby auf unbestimmte Zeit iteriert
So stellen Sie Bootstrap auf Rails bereit
Ruby on Rails Japanisch-Englisch kompatibler i18n
So installieren Sie Bootstrap in Ruby
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
So installieren Sie jQuery in Rails 6
So installieren Sie Swiper in Rails
Wenden Sie CSS auf eine bestimmte Ansicht in Ruby on Rails an
[Rails 5] japanMap-Link So schreiben Sie Parameter in die js.erb-Datei
[Rails] So schreiben Sie user_id (externer Schlüssel) in einen starken Parameter
So implementieren Sie Suchfunktionen in Rails
So ändern Sie den App-Namen in Rails
So fügen Sie ein Video in Rails ein
[R Spec on Rails] So schreiben Sie Testcode für Anfänger von Anfängern
Ruby on Rails in Visual Studio-Codespaces
Verwendung von MySQL im Rails-Tutorial
Wie schreibe ich Ruby, wenn in einer Zeile Zusammenfassung vom Anfänger
Bereitstellen für Heroku [Ruby on Rails] Anfänger
Vorbereiten der Einführung von jQuery in Ruby on Rails
[Rails] So konfigurieren Sie das Routing in Ressourcen
[Ruby on Rails] Japanische Fehlernotation
So implementieren Sie Ranking-Funktionen in Rails
Anfänger haben mit Ruby on Rails ein Portfolio erstellt
Dinge, an die Sie sich erinnern sollten, und Konzepte im Ruby on Rails-Tutorial
[Ruby on Rails] Schaltfläche, um nach oben zurückzukehren