我有发票表格.这是一个简化版本:因此它包含行项目,您可以在其中选择产品名称的下拉菜单. 这很有效:所以invoice-line_item关系是这样的:invoice has_many line_items和line_item属于invoice. lin
这很有效:所以invoice-line_item关系是这样的:invoice has_many line_items和line_item属于invoice. line_item属于item和item has_many line_items.我正确地设置了item,line_items和发票.
但现在我想为订单项添加税金.
所以我创建了一个line_items_taxes表来创建line_items和tax之间的HABTM关系.但是我无法在表单中正确设置它.我的表格看起来像这样……
|name|price|tax| | v| | v| | v| | v| | v| | v| [save invoice]
所以我需要一个TAXES下拉选择菜单,保存发票后,它会为每个订单项保存税金.
我已经尝试过在http://snippets.dzone.com/posts/show/4369和Rails HABTM Question提供的解决方案,但是我收到了错误.
undefined方法合并为:name:Symbol
<%= f.collection_select“line_item”,“tax_ids”,@ taxes,:id,:name,{:name => ‘line_item [tax_ids] []’}%>
它应该看起来像这样:
f.collection_select 'tax_ids', @taxes, :id, :name, {:name => 'line_item[tax_ids][]'}
无论如何,这是正确方向的开始.