Railsで作成された、誰かに子供がいるかどうかを尋ねるWebフォームがありますか?フォームを送信すると、データベースに挿入できます。フォームを編集すると、選択した質問が表示されません。
たとえば、フィールドは
「いいえ」を選択してフォームを再度編集すると、このフィールドに「はい」と表示されます。データベースでは、値1として保存されます。フォームが値0または1を「はい」または「いいえ」に関連付けることができないためですか?フォームに何かが欠けていますか?
Railsで作成された、誰かに子供がいるかどうかを尋ねるWebフォームがありますか?フォームを送信すると、データベースに挿入できます。フォームを編集すると、選択した質問が表示されません。
たとえば、フィールドは
「いいえ」を選択してフォームを再度編集すると、このフィールドに「はい」と表示されます。データベースでは、値1として保存されます。フォームが値0または1を「はい」または「いいえ」に関連付けることができないためですか?フォームに何かが欠けていますか?
MySqlをデータベースとして使用していると思いますか?
bool
もしそうなら、それはmysqlがタイプを持っていないためです。代わりにTINYINT
、1を使用してfalseに設定true
し0
ます。
yes = 1
データをWebフォームにリロードすると、正常に機能するはずですが、作成することをお勧めします。no = 0
これは「標準」であり、理由もなくこれに反対すると、将来的に混乱や苦痛を引き起こすだけです。 。
なぜこれにselectを使用しているのですか?シンプルなチェックボックスで十分です。