代码之家  ›  专栏  ›  技术社区  ›  scaney

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

  •  0
  • scaney  · 技术社区  · 14 年前

    我有一个具有可访问属性的模型 :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表单中构造这些参数结构的好教程或线程提出任何建议。

    1 回复  |  直到 14 年前