如何捕获具有太多字段的表单中的值(48)

时间:2016-05-25 07:11:54

标签: ruby-on-rails ruby

我有一个表格,需要有48个坐标复选框;它就像一个6 * 8复选框的矩阵。

然后我必须在一个字符串中提交这些坐标" coordinates_field"在数据库中。

coordinates_field将有一个坐标数组,如:

coordinates_field = [4-7,1-3,5-9] #48 coordinates

我应该在表单中创建48个attr_accessors和48个复选框,还是有其他方法可以执行此操作?

1 个答案:

答案 0 :(得分:2)

我最近在复制政府表格时遇到了类似的情况。我最终得到了43个复选框和28个单选按钮。实际上并没有那么糟糕。我能够在页面上提供嵌入为Javascript数组的数据,并在Javascript中处理构建表单。页面要小得多,Javascript / jQuery代码比相应的HTML更容易处理。我将对象作为JSON保存在单个数据库字段中;我不需要搜索这些值,因此我需要做的就是在需要按钮值时转换为/从JSON转换。