Form Builder
default_form_builder
可以更改表单构造器。(表单本身也是一个对象,通过 Form Builder 添加更多方法)
class AdminFormBuilder < ActionView::Helpers::FormBuilder
def special_field(name)
# ...
end
end
class AdminController < ApplicationController
default_form_builder AdminFormBuilder
end
调用:
<%= form_for(@instance) do |builder| %>
<%= builder.special_field(:name) %>
<% end %>
最后更新于
这有帮助吗?