1

我真的需要帮助

我在一个屏幕上有一个多级表单

产品 => 产品组 => 产品材料

我想在产品编辑和新产品中为产品组和产品材料动态添加新字段。

productgroups 属于materialgroups,productmaterials 属于materials(而material 属于materialgroup)

我将 simple_form gem 用于我的表单,所以 => 在产品表单中我为产品组添加了一个 fields_for partial,在 productgroups 中我还有另一个 fields_for productmaterials。

现在用户应该根据选择框选择一种材料组,他想将其作为产品组添加到产品中。在产品组内应该有一个用于添加产品材料的材料组合框。每个材料组和材料都有一些特定的字段值设置。所以我需要通过ajax获取部分!

现在的问题是:如何创建一个控制器方法来检索产品表单的部分字段?那是正确的方向还是我认为有问题?

PS:编辑表格作品

4

1 回答 1

0

我建议你使用茧宝石。它使用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
于 2012-05-31T11:06:11.050 回答