从表单参数传递数组/哈希到模型属性

时间:2010-11-22 19:26:12

标签: ruby-on-rails-3 checkbox form-for

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

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

我想将所有选定'天数'的数组传递到我的模型中,以便在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表单中构建这些参数结构的好教程或线程的建议。

1 个答案:

答案 0 :(得分:2)