ruby-on-rails – rails simple_nested_form_for fields_for错误
发布时间:2020-12-17 04:28:37 所属栏目:百科 来源:网络整理
导读:所以我正在使用rails 3.1构建一个表单 %= simple_nested_form_for(@person,:url = collection_url,:html={:multipart = true}) do |f| % %= render :partial = "form",:locals = { :f = f } %% end % 但部分中的这一行导致了问题: h2Badges/h2 ul id="certi
所以我正在使用rails 3.1构建一个表单
<%= simple_nested_form_for(@person,:url => collection_url,:html=>{:multipart => true}) do |f| %> <%= render :partial => "form",:locals => { :f => f } %> <% end %> 但部分中的这一行导致了问题: <h2>Badges</h2> <ul id="certifications"> // this following line is raising the error "wrong number of arguments (4 for 3)" <%= f.fields_for :certifications do |certification_form| %> <%= render :partial => 'certification',:locals => { :f => certification_form } %> <% end %> </ul> <%= f.link_to_add "Add a Badge",:certifications %> 所以这是模型: 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. 怎么了?谢谢您的帮助. 解决方法
我遇到了同样的问题,直到我意识到gem与git上的版本已经过时了.我只是手动更新了gem文件和git上的问题并修复了问题!
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |