Ich habe eine Original-App erstellt und zum ersten Mal den Booleschen Typ verwendet. Notieren Sie die Verwendung und Vorsichtsmaßnahmen als Memorandum. Der Typ der Spalte (Spaltenname: Status, Tabellenname: Vorschläge), die für die Statusbeurteilung verwendet wird, ist boolesch.
Entwicklungsumgebung ruby 2.6.5 Rails 6.0.3.4
Setzen Sie den Spaltentyp auf "boolean". Erzwingen Sie eine NOT NULL-Einschränkung mit null: false, um leere Spalten nicht zuzulassen.
2020***********_create_○○.rb
create_table :suggestions do |t|
t.boolean :status, null: false
t.timestamps
end
Beschreiben der Validierung im Modell. Beachten Sie, dass die Spalten- und leeren Validierungsbeschreibungen unterschiedlich sind.
○○.rb
validates :text, presence: true #<=Beschreibung anderer Spalten
validates :status, inclusion: { in: [true, false] }
Als wahr oder falsch speichern.
@suggestion.status = true
Referenzseite So überprüfen Sie eine Spalte vom Typ Boolean in Rails und geben sie als Fehler zurück, wenn der Typ unterschiedlich ist das ist alles
Recommended Posts