見積モデルと見積明細モデルの 2 つのモデルがあります。ユーザーが同じフォームを使用して新しい見積もりと 10 件の見積もり明細を作成できるようにしたいと考えています (将来的には、ajax を使用してこの数を柔軟にしたいと考えています)。
フォーム ヘルパーを使用してこれを行うにはどうすればよいですか。これは私がこれまでに持っているものです:
- for i in (1..10)
%p
= label :quote_line, :description
= text_field :quote_line, :description
= label :quote_line, :hours
= text_field :quote_line, :hours
問題は、ラベルとテキスト フィールドの名前がまったく同じで、最後のセットだけが params 配列に渡されることです。
id 属性と name 属性の末尾に「i」を追加することを考えましたが、それはきれいな解決策とは思えません。