Tentando estender o ActionView :: Helpers :: FormBuilder
Estou tentando secar algum código movendo alguma lógica para o FormBuilder. Depois de ler a documentação sobre como selecionar um construtor de formulários alternativo, a solução lógica para mim parecia ser algo assim.
Na visão
<% form_for @event, :builder => TestFormBuilder do |f| %>
<%= f.test %>
<%= f.submit 'Update' %>
<% end %>
e depois em app / helpers / application_helper.rb
module ApplicationHelper
class TestFormBuilder < ActionView::Helpers::FormBuilder
def test
puts 'apa'
end
end
end
Isso, no entanto, me dá um erro no "form_for"
uninitialized constant ActionView::Base::CompiledTemplates::TestFormBuilder
Onde estou fazendo errado?