カスタム FormBuilder を使用していくつかのカスタム フィールド タグを提供するフォームを Rails アプリに作成しました。
<% 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 オブジェクトを使用する方法はありますか?