我的编辑操作中有一个嵌套表单,用于名为 CustomOrder 的类。CustomOrder 接受 nested_attributes_for CustomSizes 属于 Size 和 Style 类。
现在,我可以检索具有相应 style_id、size_id 和数量的记录。
- f.fields_for :custom_sizes do |b|
%t
%td
= b.text_field :style_id
%td
= b.text_field :size_id
%td
= b.text_field :quantity
不过,我真正想做的是在此处向用户显示相应的 Style 和 Size 对象,并隐藏 text_fields。像这样的东西:
- f.fields_for :custom_sizes do |b, custom_size|
%tr
%td
= custom_size.style.name
%td
= custom_size.size.name
%td
= b.text_field :quantity
我有什么方法可以在 fields_for 循环期间访问子对象吗?