我真的需要帮助
我在一个屏幕上有一个多级表格
product => productgroups => productmaterials
我希望在产品编辑和新产品中动态添加新的fields_for产品组和产品材料。
产品组属于材料组和 productmaterials属于材料(而材料属于材料组)
我对我的表单使用simple_form gem so =>在产品形式中,我已经包含了field_for部分产品组和内部产品组,我有另一个fields_for productmaterials。
现在用户应该根据选择框选择一种材料组,他希望将其作为产品组添加到产品中。在产品组内部,应该有一个用于添加产品材料的组合材料。每个材料组和材料都有一些字段值的特定设置。所以我需要通过ajax获得部分内容!
现在的问题是:如何创建一个控制器方法来检索产品表单的部分字段? 这是接近正确的方向还是我想错了?
P.S。:编辑表单
答案 0 :(得分:0)
我建议您使用cocoon gem。它使用JQuery并允许您添加或删除嵌套组件。
部分(haml
)的示例:
.nested-fields
.close.remove_photo
= link_to_remove_association '', f
= f.input :asset, :as => :image_preview
这是一个form_for(haml
):
= place.simple_fields_for :photos do |photo|
= render 'photo_fields', :f => photo
.links
= link_to_add_association t('add_photo'), place, :photos