Action Controller 表單建構器
覆寫這個控制器和任何其後代所呈現所有檢視的預設表單建構器。接受 ActionView::Helpers::FormBuilder
的子類別。
例如,給定一個表單建構器
class AdminFormBuilder < ActionView::Helpers::FormBuilder
def special_field(name)
end
end
控制器指定一個表單建構器為其預設值
class AdminAreaController < ApplicationController
default_form_builder AdminFormBuilder
end
然後在檢視中,任何使用 form_with
或 form_for
的表單都會是特定表單建構器的執行個體
<%= form_with(model: @instance) do |builder| %>
<%= builder.special_field(:name) %>
<% end %>
命名空間
方法
執行個體公開的方法
default_form_builder() 連結
這個控制器的預設表單建構器
來源: 顯示 | 在 GitHub 上
# File actionpack/lib/action_controller/form_builder.rb, line 51 def default_form_builder self.class._default_form_builder end