对于 Rails 中的个人发票应用程序,我可以使用以下建议:在新发票表单中,如何通过单击动态添加由 collection_select forproducts
和关联 text_field for组成的新行?amount
add new product
由于一张发票有很多产品,而一个产品有很多发票,我认为这是双向的 HABTM 关系。因此,我创建了表invoices
,products
和它们的连接表invoices_products
。
我希望invoices/new
页面有一个表单,用户可以在其中使用 collection_select 选择产品(所有产品都已预加载在products
表中)并在其后面的文本字段中填写金额。用户应该能够通过单击来复制这两个字段(collection_select 和 text_field)add new product
,例如RailsCast #403 Dynamic Forms 04:50
.
现在我该怎么做呢?我会将amount
text_field 中的数据放在哪个表中,因为每张发票有多个产品,所以金额多?
任何正确方向的答案将不胜感激!