# File lib/rails-extjs-direct/mixins/action_controller/direct_controller.rb, line 21
    def extjs_direct_prepare_request
        #TODO just populate params with the XRequest data.

        @xrequest = XRequest.new(params)
        @xresponse = XResponse.new(@xrequest)

        token = params["authenticity_token"] || nil

        params.each_key do |k|
          params.delete(k)
        end

        params["authenticity_token"] = token if token

        if @xrequest.params.kind_of?(Integer) || @xrequest.params.kind_of?(Array)
          params[:id] = @xrequest.params
        elsif @xrequest.params.kind_of?(Hash)
          @xrequest.params.each do |k,v|
            params[k] = v
          end
        end
    end