gpt4 book ai didi

ruby-on-rails - 尝试扩展 ActionView::Helpers::FormBuilder

转载 作者:行者123 更新时间:2023-12-04 05:57:39 25 4
gpt4 key购买 nike

我试图通过将一些逻辑移到 FormBuilder 来干掉一些代码。在阅读了有关如何选择和替代表单生成器的文档后,对我来说逻辑解决方案似乎是这样的。

在 View 中

<% 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

我哪里做错了?

最佳答案

尝试:

form_for @event, :builder => ApplicationHelper::TestFormBuilder do |f|

关于ruby-on-rails - 尝试扩展 ActionView::Helpers::FormBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2475526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com