7

所以我建設軌道3.1形式,使用軌simple_nested_form_for fields_for錯誤的參數數目

<%= simple_nested_form_for(@person, :url => collection_url, :html=>{:multipart => true}) do |f| %> 
    <%= render :partial => "form", :locals => { :f => f } %> 
<% end %> 

但此行的部分引起的問題型號:

class Person < ActiveRecord::Base 
    has_many :certifications, :dependent=>:destroy, :order=>:position 
    has_many :certificates, :through=>:certifications 
    accepts_nested_attributes_for :certifications, :allow_destroy => true 
end 

控制器正在使用繼承的資源gem。

怎麼了?謝謝您的幫助。

+0

有什麼錯誤複製粘貼? – apneadiving

+1

錯誤的參數數量(4爲3),請參閱第二個代碼片段:) – randomor

回答

7

直到我意識到gem與git上的版本過時時,我遇到了同樣的問題。我只是用git和問題修正手動更新了gem文件!

11

imorsi是正確的,我是這樣做的:

寶石 「nested_form」:混帳=> '混帳://github.com/ryanb/nested_form.git'

我也刪除並重新綁定了寶石,但我懷疑這不是必要的。不要忘記在安裝gem後重新啓動服務器。

+0

這樣做,將js移動到'/ vendor/assets/javascripts /',更新'/ app/assets/javascripts/application.js'包含'// =需要nested_form'然後才能工作 – ZMorek

-1

我試過了,但沒有工作

所以最後我做「捆綁開放nested_form」,並從GitHub

相關問題