Ruby on rails 局部形式的局部变量-rails 5

Ruby on rails 局部形式的局部变量-rails 5,ruby-on-rails,ruby,haml,Ruby On Rails,Ruby,Haml,我在呈现部分表单时遇到问题 这是我新的.html.haml文件 = form_for(@lead, as: :lead, url: admin_leads_path(@lead), html: { method: :post, multipart: true }) do |f| = render partial: "form", locals: { f: f } #new_lead = link_to 'New Lead', new_admin_lead_path, re

我在呈现部分表单时遇到问题

这是我新的.html.haml文件

= form_for(@lead, as: :lead, url: admin_leads_path(@lead), html: { method: :post, multipart: true }) do |f|
= render partial: "form", locals: { f: f }
    #new_lead
        = link_to 'New Lead', new_admin_lead_path, remote: true
我已经创建了一个新的.js.erb文件

$('#new_lead a').parent().html("<%=  j render 'form', locals: { lead: @lead }  %>")
$('new#lead a').parent().html(“”)
我得到了这个错误

ActionView::Template::Error (undefined local variable or method `f' for #<#<Class:0x0000000008bedf68>:0x00007f647bf9d760>):
 %li{style: "color: red;"}= msg
 .form-group
     = f.label :business_name
         = f.text_field :business_name, class: "form-control"
ActionView::Template::Error(未定义的局部变量或#的“f”方法):
%li{style:“颜色:红色;”}=msg
.表格组
=f.标签:企业名称
=f.文本\字段:业务\名称,类:“表单控件”

在new.js.erb文件中应该设置什么样的局部变量值?

部分表单中不包括
form_for
块中的
f
。你需要把它包括进去,怎么包括进去@JoshBrody$('#new#lead a').parent().html(“”)也尝试过使用此选项,但错误是相同的@JoshBrody谢谢我在@JoshBrody中解决了它