[RUBY] [Enum] Verwenden Sie Rails Enum, um die Lesbarkeit von Daten zu verbessern

【Tor】

Verwendung von Enum in Schienen

画面収録 2020-06-19 19.28.08.mov.gif

【verdienen】

■ Verbesserte Lesbarkeit von db, einfach zu verwalten ■ Die Anwendung ist auch für die japanische Lokalisierung wirksam

【Entwicklungsumgebung】

■ Mac OS catalina ■ Ruby on Rails (5.2.4.2) ■ Virtual Box:6.1 ■ Vagrant: 2.2.7

【Implementierung】

Es ist sehr einfach zu sagen !!!! Fügen Sie einfach das Zielmodell hinzu

model/hoge.rb


① Spaltenname aufzählen:[:Jedes Wort, :Jedes Wort, :Jedes Wort, :Jedes Wort]
② Spaltenname aufzählen:{"Jedes Wort": 1,"Jedes Wort": 2.......}

hoge/_form.html.erb


<%= form.select :Spaltenname,Modellname.Spaltennames.keys, :selected=>Modellname.Spaltennames[Spaltenname] %>

das ist alles

[Ich möchte es zusammen lesen]

■ Über Aufzählung https://web-camp.io/magazine/archives/16862

■ Über form_with https://qiita.com/tanaka-yu3/items/50f54f5d4f4b8dfe19f3

Recommended Posts

[Enum] Verwenden Sie Rails Enum, um die Lesbarkeit von Daten zu verbessern
Rails6: Geben Sie die Anfangsdaten von ActionText mit seed ein
[Rails] Registrieren Sie sich mit Devise nach Attributen desselben Modells
[Rails] Temporäre Aufbewahrung von Daten pro Sitzung
Der Inhalt der von CarrierWave gespeicherten Daten.
[Bestellmethode] Legen Sie die Reihenfolge der Daten in Rails fest
[Schienen] Anzeige von mehrstufigen Strukturdaten über das Auswahlfeld
Eine Überprüfung des von Rails-Anfängern verwendeten Codes
Versuchen Sie es mit dem Ruby on Rails-Abfrageattribut
[Rails] Verwenden Sie das Pulldown-Feld, um die Post-Liste nach Datum oder Anzahl der Likes zu sortieren.
Bei Verwendung des Konstruktors der Date-Klasse von Java wird das Datum um 1900 vorverlegt.
[Rails] So zeigen Sie eine Liste der Beiträge nach Kategorie an
[Rails] So konvertieren Sie den URI des von http gesendeten Bildes in https, wenn Sie die Twitter-API verwenden
[Rails] Unterdrücken Sie nutzloses SQL, indem Sie die Cache-Steuerung von Zuordnungen verwenden
Ersetzen Sie die Vorschau durch Hochladen, indem Sie auf das Bild in file_field of Rails klicken
[Hidden_field] Sende Informationen mit Rails hidden_field !!!!
[Rails] Einführung von Rubocop durch Anfänger
[Schienen] Überprüfen Sie den Inhalt des Objekts
Erläuterung der Reihenfolge der Schienenrouten
Überprüfen Sie den Migrationsstatus von Schienen
Filtern Sie die Schwankungen der Rohdaten
[Schienen 6] zerstören mit der Ressourcenmethode
[Kotlin] Ein Beispiel für die Verarbeitung mit Enum
[Rails] Ich werde die Prozedur zum Implementieren der Follow-Funktion mit form_with erklären.
Ich habe die Leistung des speicherinternen Datengitters Apache Ignite mit Yardstick gemessen.
So machen Sie https zum Schema der URL, die vom URL-Helfer von Rails generiert wurde
[Ruby on Rails] Einführung der Anfangsdaten
Versuchen Sie, || anstelle des ternären Operators zu verwenden
Rails enum Präfektur per Pulldown-Methode auswählen
Die Identität der Schienenparameter [: id]
Lassen Sie uns unser Geschäft verbessern! Inhaltsverzeichnis
[Rails] Ändern Sie den Labelnamen von f.label
Wie ist die Datenstruktur von ActionText?
Lassen Sie uns das GC-Protokoll mit GCMV analysieren
Lassen Sie uns den Vorgang ein wenig verbessern, indem wir das mehrzeilige Protokoll nach Schlüsselwörtern überwachen und benachrichtigen
Beispielcode für die Suche mit QBE (Query by Example) von Spring Data JPA
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle