2011-04-26 58 views
0

我用简单的形式,使复选框,如下保存收集到数据库也有非选定项目的空位置。在轨使用simple_form

例如,如果用户勾选BD然后保存在DB数据看起来就像是:

--- 
- "" 
- B 
- "" 
- D 

我希望将数据保存为CSV

回答

0

在我看来,你可能会一目了然在你的输入中传递额外的逗号,所以当你的用户选中B和D时,请求中传回的内容是 - ,B,D,。 当您解析输入以保存额外的逗号被翻译为空值时。 检查由表单提交回传的请求变量,并删除额外的逗号。