0

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 ループ中に子オブジェクトにアクセスする方法はありますか?

4

0 に答える 0