编辑表单不会返回选定的值

时间:2009-03-01 18:01:47

标签: ruby-on-rails forms edit

我在Rails中创建了一个webform,询问是否有人有孩子?如果我提交表单,它就可以插入到数据库中。当我编辑表单时,它不显示它要求选中。

例如,字段是

每当我选择“否”然后再次编辑表单时,它会将此字段显示为“是”。在db中,它保存为值1.是否因为表单不能将值0或1与“是”或“否”相关联?我错过了表格中的内容吗?

2 个答案:

答案 0 :(得分:3)

我假设您使用MySql作为数据库?

如果是这样,那是因为mysql没有bool类型。相反,它使用TINYINT并将1设置为true,将0设置为false。

当您将数据重新加载到网络表单中时,它应该可以正常工作,但我建议你只是制作yes = 1no = 0 - 这是“标准”并反对它无缘无故将来会造成混乱和痛苦。

答案 1 :(得分:3)

为什么你甚至根本没有选择这个?一个简单的复选框就足够了。