多种型号导轨4型号
问题描述:
我有3种类型的型号fea_ref
,se_ref
,te_ref
。多种型号导轨4型号
我想制作一个名为_referenceform.html.erb
的rails form_for,它需要一个参数(@fea_ref, @se_ref, @te_ref
)并通过表单创建一个新的参数。
fea_refs/_new.html.erb
<% render 'referenceform', :object => @fea_ref %>
应用/ _referenceform.html.erb
<%= form_for @object, remote: true, do |f| %>
...
<% end %>
当我打保存并关闭该模式来创建新的fea_ref,我收到一个错误,说:
para m不能为空或零,@fea_ref
我可能会丢失什么?任何指导将不胜感激。
EDITED:我也尝试过
<% render 'referenceform', :object => FEARef.new %>
无济于事。
答
尝试通过表单对象为当地人,
如果你想使用部分路径,application/_referenceform.html.erb
<%= render :partial => "application/referenceform", :locals=>{:object=>@fea_ref } %>
否则,如果在同一路径,
<%= render :partial => "referenceform", :locals=>{:object=>@fea_ref } %>
然后在表格中,您可以使用,
<%= form_for object, remote: true, do |f| %>
#### your code goes here ####
<% end %>
首先,''%render'referenceform',:object => @fea_ref%>'应该是''%= render'referenceform',:object => @fea_ref%>',你错过了'=' – Sravan