gpt4 book ai didi

ruby-on-rails - Rails AJAX : My partial needs a FormBuilder instance

转载 作者:行者123 更新时间:2023-12-03 20:28:23 26 4
gpt4 key购买 nike

所以我在我的 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 回调替换的表单区域中。我最终从 Controller 响应 AJAX 请求所做的是:
render :partial => "staff_members/forms/personal_details", :locals => {:skill_groups => @skill_groups, :staff_member => @staff_member}

但是,如果我这样做,那么表单就会中断,因为我在 form_for 中使用的 FormBuilder 对象不再可用。有什么方法可以让我在用于 AJAX 回调的部分中使用我的自定义 FormBuilder 对象吗?

最佳答案

使用 fields_for在你的部分里面。它执行类似的任务,但不包装表单标签。见 API docs .

关于ruby-on-rails - Rails AJAX : My partial needs a FormBuilder instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/371147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com