有沒有人與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還是很新的......所以如果這是簡單的道歉。
此外,如果需要更多的信息,我會很高興提供更多的細節。
謝謝。