【发布时间】:2011-01-29 08:26:30
【问题描述】:
我试图通过将一些逻辑移动到 FormBuilder 中来干掉一些代码。在阅读了有关如何选择和替代表单构建器的文档后,对我来说合乎逻辑的解决方案似乎是这样的。
在视图中
<% form_for @event, :builder => TestFormBuilder do |f| %>
<%= f.test %>
<%= f.submit 'Update' %>
<% end %>
然后在 app/helpers/application_helper.rb 中
module ApplicationHelper
class TestFormBuilder < ActionView::Helpers::FormBuilder
def test
puts 'apa'
end
end
end
然而,这在“form_for”处给了我一个错误
uninitialized constant ActionView::Base::CompiledTemplates::TestFormBuilder
我哪里做错了?
【问题讨论】:
标签: ruby-on-rails actionview formbuilder