[Rails] Enum ist einfacher zu bedienen! Enumelize!

Was ist enumelize?

Ein Attribut vom Typ enum mit Unterstützung für I18n und ActiveRecord / Mongoid / MongoMapper / Sequel. Es wird verwendet, wenn Sie ein bestimmtes Modell nach Status klassifizieren möchten.

Einstellmethode

  1. Fügen Sie der Gemfile Folgendes hinzu.

gem 'enumerize'

Führen Sie dies auch aus.


$ bundle install
  1. Fügen Sie dem Modell die folgende Beschreibung hinzu.

class User
  extend Enumerize

  enumerize :sex, in: [:male, :female]
end
  1. Schreiben Sie Folgendes in die yaml-Datei.

ja:
  enumerize:
    user:
      sex:
        male:Mann
        female:Frau

Wie benutzt man


User.sex.values  # => ["male", "female"]

User.sex.options # => [["Mann", "male"], ["Frau", "female"]]

user = User.new

user.sex_value # => "male"
user.sex_text # => "Mann"

--Wenn Sie es als Auswahlfeld verwenden möchten


<%= form_for @user do |f| %>
  <%= f.select :sex, User.sex.options %>
<% end %>

Referenz

Verwenden von Enumerize with Rails

Übersetzte README for gem enumerize

Recommended Posts

[Rails] Enum ist einfacher zu bedienen! Enumelize!
[Rails] Verwendung von Enum
Verwendung von Rails Join
[Rails] So verwenden Sie authenticate_user!
[Schienen] Verwendung von Scope
[Rails] Wie man Edelstein "devise" benutzt
[Schienen] Verwendung von Geräten (Hinweis)
[Rails] Verwendung von Flash-Nachrichten
Die Funktion ist sehr einfach zu bedienen
Verwendung von Ruby on Rails
[Rails] Verwendung von Active Storage
[Einführung in Rails] Verwendung von Render
Verwendung des Java-Aufzählungstyps
[Rails] Verwendung von ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Schienen] Verwendung der Kartenmethode
Verwendung von MySQL im Rails-Tutorial
Laravel ist im Vergleich zu Rails ... (verschiedenes Gefühl)
[Ruby on Rails] Verwendung von redirect_to
[Hinweis] Verwendung von Rails 6 Devise + Cancancan
[Rails] Verwendung von video_tag zum Anzeigen von Videos
[Rails] Verwendung der Hilfsmethode, Confimartion
Verwendung von credentials.yml.enc aus Rails 5.2
[Rails] Verwendung von Auswahlfeldern in Ransack
Verwendung von Schienen g Gerüst, Funktionen, Vorsichtsmaßnahmen
Tag-Funktion zu Rails hinzufügen. Verwenden Sie Acts-as-Taggable-On
Super einfache Möglichkeit, Enum mit JSP zu verwenden
Verwendung von JQuery in Rails 6 js.erb
[Rails] Verwendung von PostgreSQL in einer Vagrant-Umgebung
[Rails] Verwenden Sie jQuery
Was tun, wenn die bereits verwendete Adresse nach dem Ausführen der Schienen angezeigt wird?
[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
Ich möchte ein kleines Symbol in Rails verwenden
Ich habe jnr-ffi verwendet (einfacher zu bedienen usw.)
Anfänger verwenden Ubuntu im Fenster, um die Schienenumgebung vorzubereiten
Verwenden Sie stream, um zu überprüfen, ob SimpleDateFormat threadsicher ist
Verwendung von Map
Wie schreibe ich Rails
Wie benutzt man rbenv?
Einführung in Bootstrap in Rails 5
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Bootstrap in Rails einführen !!
Verwendung von collection_select
Lassen Sie uns den Pfad durchgehen, um Docker-Slim zu verwenden
Einführung von Vue.js in Rails
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct