[Rails] Enum est plus facile à utiliser! Énumélisez!

Qu'est-ce que enumelize?

Un attribut de type enum avec prise en charge de I18n et ActiveRecord / Mongoid / MongoMapper / Sequel. Il est utilisé lorsque vous souhaitez classer un certain modèle par statut.

Méthode de réglage

  1. Ajoutez ce qui suit au Gemfile.

gem 'enumerize'

Exécutez également ceci.


$ bundle install
  1. Ajoutez la description suivante au modèle.

class User
  extend Enumerize

  enumerize :sex, in: [:male, :female]
end
  1. Écrivez ce qui suit dans le fichier yaml.

ja:
  enumerize:
    user:
      sex:
        male:Homme
        female:femme

Comment utiliser

--Si vous souhaitez afficher la valeur


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

User.sex.options # => [["Homme", "male"], ["femme", "female"]]

user = User.new

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

--Si vous souhaitez l'utiliser comme boîte de sélection


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

référence

Comment utiliser Enumerize with Rails

Traduit du fichier README pour gem enumerize

Recommended Posts

[Rails] Enum est plus facile à utiliser! Énumélisez!
[Rails] Comment utiliser enum
Comment utiliser la jonction de rails
[Rails] Comment utiliser authenticate_user!
[Rails] Comment utiliser Scope
[Rails] Comment utiliser la "devise" des gemmes
[Rails] Comment utiliser l'appareil (Remarque)
[Rails] Comment utiliser les messages flash
La fonction est très facile à utiliser
Comment utiliser Ruby on Rails
[Rails] Comment utiliser Active Storage
[Introduction aux rails] Comment utiliser le rendu
Comment utiliser le type enum Java
[Rails] Comment utiliser ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Rails] Comment utiliser la méthode de la carte
Comment utiliser MySQL dans le didacticiel Rails
Comparé aux rails, laravel est ... (sentiment divers)
[Ruby on Rails] Comment utiliser redirect_to
[Note] Comment utiliser Rails 6 Devise + cancancan
[Rails] Comment utiliser video_tag pour afficher des vidéos
[Rails] Comment utiliser la méthode d'assistance, confimartion
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
[Rails] Comment utiliser les boîtes de sélection dans Ransack
Comment utiliser les rails g échafaudage, fonctions, précautions
Ajoutez une fonction de balise aux rails. Utilisez actes-comme-taggable-on
Un moyen très simple d'utiliser enum avec JSP
Comment utiliser JQuery dans Rails 6 js.erb
[Rails] Comment utiliser PostgreSQL dans l'environnement Vagrant
[Rails] Utiliser jQuery
Que faire lorsque l'adresse déjà utilisée est affichée après l'exécution des rails
[Ruby on Rails] Comment écrire enum en japonais
Je veux utiliser une petite icône dans Rails
J'ai utilisé jnr-ffi (facilité d'utilisation, etc.)
Les débutants utilisent ubuntu dans la fenêtre pour préparer l'environnement des rails
Utilisez stream pour vérifier que SimpleDateFormat est thread unsafe
Comment utiliser Map
Comment écrire des rails
Comment utiliser rbenv
Présentation de Bootstrap à Rails 5
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Présentation de Bootstrap aux rails !!
Comment utiliser collection_select
Passons en revue le PATH pour utiliser docker-slim
Présentation de Vue.js à Rails
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct