CustomOrder というクラスの編集アクションにネストされたフォームがあります。CustomOrder は、Size クラスと Style クラスに属する CustomSizes の nested_attributes_for を受け入れます。
現在、対応する 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 ループ中に子オブジェクトにアクセスする方法はありますか?