Rails の個人的な請求書作成アプリの場合、次のようなアドバイスを使用products
できamount
ますadd new product
。
1 つの請求書には多くの製品があり、1 つの製品には多くの請求書があるため、これは双方向の HABTM 関係であると考えました。したがって、テーブルinvoices
、products
、およびそれらの結合テーブルを作成しましたinvoices_products
。
invoices/new
ユーザーが collection_select を使用して製品を選択し (すべての製品が既にproducts
テーブルにプリロードされています)、その背後にあるテキスト フィールドに金額を入力できるフォームがページにあることを望みます。add new product
ユーザーは、のように をクリックして、これら 2 つのフィールド (collection_select と text_field) を複製できる必要がありますRailsCast #403 Dynamic Forms 04:50
。
どうすればそれを行うことができますか?amount
また、請求書ごとに複数の製品があり、複数の金額があるため、text_fieldからのデータをどのテーブルに配置しますか?
正しい方向への回答は大歓迎です!