【发布时间】:2012-01-04 22:49:50
【问题描述】:
我有一张发票表格。这是一个简化版本:因此它有行项目,您可以在其中选择产品名称的下拉菜单。
这很好用:所以 invoice-line_item 关系是这样的:invoice has_many line_items 和 line_item 属于 invoice。 line_item 属于 item 和 item has_many line_items。我正确设置了商品、line_items 和发票。
但现在我想为订单项添加税金。
所以我创建了一个 line_items_taxes 表来创建 line_items 和税收之间的 HABTM 关系。但我无法在表单中正确设置它。我的表格是这样的……
|name|price|tax|
| v| | v|
| v| | v|
| v| | v|
[save invoice]
所以我需要一个 TAXES 下拉选择菜单,当保存发票时,它会保存每个行项目的税。
我已经尝试了http://snippets.dzone.com/posts/show/4369 和Rails HABTM Question 提供的解决方案,但我遇到了错误。
:name:Symbol 的未定义方法合并
<%= f.collection_select "line_item", "tax_ids", @taxes, :id, :name, {:name => 'line_item[tax_ids][]'} %>
【问题讨论】:
标签: ruby-on-rails ruby forms associations has-and-belongs-to-many