所以我在我的 Rails 应用程序中有一个表单,它使用自定义 FormBuilder 给我一些自定义字段标签
<% form_for :staff_member, @staff_member, :builder => MyFormBuilder do |f| %>
[...]
<%= render :partial => "staff_members/forms/personal_details", :locals => {:f => f, :skill_groups => @skill_groups, :staff_member => @staff_member} %>
[...]
<% end %>
现在,这个部分位于表单的一个区域中,该区域被 AJAX 回调替换。我最终从控制器响应 AJAX 请求所做的是:
render :partial => "staff_members/forms/personal_details", :locals => {:skill_groups => @skill_groups, :staff_member => @staff_member}
但是,如果我这样做,那么表单会中断,因为我在 form_for 中使用的 FormBuilder 对象不再可用。我有什么方法可以在用于 AJAX 回调的部分中使用我的自定义 FormBuilder 对象?