有没有人与nested_form gem一起工作,并通过has_many关系而不是has_many? (我还是Rails新手)nested_form与has_many gem并发症:通过
我正在开发一个应用程序,并且在许多其他地方,我们成功地使用了nested_form gem来动态添加和删除视图中窗体上的字段,但出于某种原因我们正在使用has_many这个应用程序的新部分,宝石已经不再工作了。
为了更好地解释,该视图显示了“添加”和“删除”的链接,但JavaScript没有添加/删除字段......它呈现一个死链接。
该应用程序的其他部分仍然工作得很好,并且来自javascript for nested_form的代码在两个页面之间是相同的。创建表单的方法也是一样的...所以我能看到的唯一区别是其他模型使用简单的has_many关系,而我通过这里处理has_many。
不完全确定我应该发布这个问题,因为我没有发现我可以发布跟踪的错误。
这里是从视图的形式部分码:
= f.fields_for :purchase_request_line_items do |f|
= render :partial => 'purchase_requests/purchase_request_line_item_fields', :locals => {:f => f}
%br
= f.link_to_remove "Remove this item"
%br
= f.link_to_add "+ add item(s)", :purchase_request_line_items, :class => 'add_form_section_button'
下面是从部分编码在上面的代码:
.field
= f.select(:inventory_item_id, options_for_select(InventoryItem.all.map{ |i| [i.name, i.id] }))
.field
= f.label :quantity
= f.text_field :quantity
当然,我有这样的应用,以及:
javascript_include_tag :defaults, "nested_form"
我在窗体部分顶部有javascript_include_tag,这是我们如何将它放在其他(工作)部分的应用程序以及。
任何帮助将不胜感激。直到昨天下午之前,我从未与这颗宝石一起工作过,所以我对这件事感到有点不知所措。我尝试了一些解决方法,目前无济于事。
我对Rails还是很新的......所以如果这是简单的道歉。
此外,如果需要更多的信息,我会很高兴提供更多的细节。
谢谢。