module ActionView::Helpers::ControllerHelper

def assign_controller(controller)

def assign_controller(controller)
  if @_controller = controller
    @_request = controller.request if controller.respond_to?(:request)
    if controller.respond_to?(:config)
      @_config = controller.config.inheritable_copy
    else
      @_config = ActiveSupport::InheritableOptions.new
    end
    @_default_form_builder = controller.default_form_builder if controller.respond_to?(:default_form_builder)
  else
    @_request ||= nil
    @_config = ActiveSupport::InheritableOptions.new
    @_default_form_builder ||= nil
  end
end