Ruby on rails 局部形式的局部变量-rails 5
我在呈现部分表单时遇到问题 这是我新的.html.haml文件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
= 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中解决了它