使用Rails自定义表单构建器覆盖utf8_enforcer_tag?

时间:2013-04-15 08:59:30

标签: utf ruby-on-rails-4

我想阻止form_for method: get传递utf8=✓网址参数。

如果我想在全球范围内这样做,这将有效:

# config/initializers/utf8_enforcer_tag.rb
module ActionView
  module Helpers
    module FormTagHelper
      def utf8_enforcer_tag
        ""
      end
    end
  end
end

但我只想在某些情况下改变行为。所以我想使用自定义表单构建器。我应该在下面使用什么代码来禁用UTF-8标签?

# app/form_builders/no_utf8_form_builder.rb
class NoUtf8FormBuilder < ActionView::Helpers::FormBuilder
  # ???
end

注意:这是Rails source code for utf8_enforcer_tag

1 个答案:

答案 0 :(得分:2)