module
ActionController::FormBuilder
v5.1.7 -
Show latest stable
Override the default form builder for all views rendered by this controller and any of its descendants. Accepts a subclass of +ActionView::Helpers::FormBuilder+.
For example, given a form builder:
class AdminFormBuilder < ActionView::Helpers::FormBuilder def special_field(name) end end
The controller specifies a form builder as its default:
class AdminAreaController < ApplicationController default_form_builder AdminFormBuilder end
Then in the view any form using form_for will be an instance of the specified form builder:
<%= form_for(@instance) do |builder| %> <%= builder.special_field(:name) %> <% end %>
Files
- actionpack/lib/action_controller/form_builder.rb