我在Rails中创建了一个webform,询问是否有人有孩子?如果我提交表单,它就可以插入到数据库中。当我编辑表单时,它不显示它要求选中。
例如,字段是
每当我选择“否”然后再次编辑表单时,它会将此字段显示为“是”。在db中,它保存为值1.是否因为表单不能将值0或1与“是”或“否”相关联?我错过了表格中的内容吗?
答案 0 :(得分:3)
我假设您使用MySql作为数据库?
如果是这样,那是因为mysql没有bool
类型。相反,它使用TINYINT
并将1设置为true
,将0
设置为false。
当您将数据重新加载到网络表单中时,它应该可以正常工作,但我建议你只是制作yes = 1
和no = 0
- 这是“标准”并反对它无缘无故将来会造成混乱和痛苦。
答案 1 :(得分:3)
为什么你甚至根本没有选择这个?一个简单的复选框就足够了。