0

:days在 Rails3 应用程序中有一个具有可访问属性的模型。

在我的表格中,我有一系列代表每一天的复选框。

我想将所有选定“天”的数组传递到我的模型中,以便在before_save回调中进行处理。

我的问题是,我是否可以使用标准表单帮助程序来构造没有 ajax/js 的参数散列,或者如果不是,则通过为每个复选框定义参数散列?

以下只是对我如何实现这一点的猜测,因为我不太确定 rails 如何处理name属性中的参数:

就像是:

<input type="checkbox" value="1" name="my_model[days][0]" id="my_model_days">
<input type="checkbox" value="2" name="my_model[days][1]" id="my_model_days">

...?

如果是这样,它会将数组传递给我的模型吗?

欢迎任何关于如何在 Rails 表单中构造这些参数结构的好教程或线程的建议。

4

1 回答 1

1

使用 fields_for http://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for

于 2010-11-22T19:32:39.560 回答