我有一个表单,它需要有48个坐标复选框;它就像一个6*8个复选框的矩阵。
然后,我必须在数据库中以字符串"coordinates_field“的形式提交这些坐标。
coordinates_field将具有一个坐标数组,如下所示:
coordinates_field = [4-7,1-3,5-9] #48 coordinates我应该在表单中创建48个attr_accessors和48个复选框,还是有其他方法可以做到这一点?
发布于 2016-05-25 16:09:46
我最近在复制一个政府表单时遇到了类似的情况。我最终得到了43个复选框和28个单选按钮。实际上并不是那么糟糕。我能够在页面上以Javascript数组的形式提供嵌入的数据,并在Javascript中处理表单的构建。页面要小得多,Javascript/jQuery代码比相应的HTML更容易处理。我将对象作为JSON保存在一个数据库字段中;我不需要搜索值,所以当我需要按钮值时,我所要做的就是在JSON之间进行相互转换。
https://stackoverflow.com/questions/37430156
复制相似问题