我在Rails中创建了一个not表单,询问某人是否有孩子?如果我提交表单,它就能够插入到数据库中。当我编辑表单时,它不会显示ask selected。
例如,该字段为
每当我选择"No“,然后再次编辑表单时,它都会将此字段显示为”Yes“。在数据库中,它被保存为值1。是不是因为表单不能将值0或1与"Yes“或"No”相关联?我是不是在表格里漏掉了什么?
发布于 2009-03-01 19:57:37
我假设你使用MySql作为你的数据库?
如果是这样,那是因为mysql没有bool类型。相反,它使用TINYINT并将1设置为true,将0设置为false。
当你将数据重新加载到你的web表单中时,它应该工作得很好,但我建议你只做yes = 1和no = 0 -这是“标准”,毫无理由地违背它只会在未来造成混乱和痛苦。
发布于 2009-03-02 02:13:49
你为什么要对此使用select呢?一个简单的复选框就足够了。
https://stackoverflow.com/questions/600192
复制相似问题