J'étais en train de créer une application originale et j'ai utilisé le type booléen pour la première fois. Notez l'utilisation et les précautions dans un mémorandum. Le type de colonne (nom de colonne: statut, nom de table: suggestions) utilisé pour le jugement de statut est booléen.
Environnement de développement ruby 2.6.5 Rails 6.0.3.4
Définissez le type de colonne sur "booléen". Appliquez une contrainte NOT NULL avec null: false pour interdire les colonnes vides.
2020***********_create_○○.rb
create_table :suggestions do |t|
t.boolean :status, null: false
t.timestamps
end
Décrivez la validation dans le modèle. Notez que la colonne et les descriptions de validation vides sont différentes.
○○.rb
validates :text, presence: true #<=Description des autres colonnes
validates :status, inclusion: { in: [true, false] }
Enregistrez comme vrai ou faux.
@suggestion.status = true
Page de référence Comment valider une colonne de type booléen dans Rails et la renvoyer comme une erreur si le type est différent c'est tout
Recommended Posts