Ich habe ein Webformular in Rails erstellt, das fragt, ob jemand Kinder hat oder nicht? Wenn ich das Formular abschicke, kann es in die Datenbank eingefügt werden. Wenn ich das Formular bearbeite, zeigt es nicht an, dass es fraglich ist.Bearbeitungsformular gibt keinen ausgewählten Wert zurück
Zum Beispiel ist das Feld
Immer, wenn ich „Nein“ wählen und dann das Formular erneut bearbeiten, zeigt dieses Feld als „Ja.“ In der Datenbank wird es als Wert 1 gespeichert. Liegt es daran, dass das Formular die Werte 0 oder 1 nicht mit "Ja" oder "Nein" verknüpfen kann? Fehle ich etwas in der Form?
PS: Dies basiert auf meiner Erfahrung mit mysql, die veraltet sein kann. Wenn es tatsächlich einen dedizierten Bool-Typ hat oder ich einfach falsch lag, tut mir leid, –
+1, und etwas anders, wenn du anfängst, solltest du mit der Rails-Magie arbeiten, anstatt dagegen. Also sollte true 1 sein, false sollte 0 sein - sonst könnten viele Dinge nicht so funktionieren, wie du es erwartest. –