如何使用命名空间重定向路径

时间:2019-06-26 19:08:43

标签: ruby-on-rails

如何使用命名空间重定向A?

所以我有这个代码,它位于 app/controller/api/shipping_controller.rb

def generate_shipping

      # ! test raising error
      raise 'test error'

      # ! SAMPLE JSON FORMAT
      # render json: {rates: fedex_rates, fedex: @fedex.methods, details:shipment_data_response.params, trackingNum:tracking_number}

    rescue StandardError => e
      # this redirect_to doesnt work because of namespacing
      # redirect_to admin_workorder_path(params[:workorder_id])
      # redirect_to(parent_child_path(@parent, @child))
      # redirect_to ['spree/admin', '/admin/workorder/46']
      # redirect_to 'spree/admin/workorder_product_worksteps'
      # redirect_to 'https:://www.google.com'
    end

  end

但是当我尝试测试并引发错误时,它不会重定向,因为另一个控制器位于app/controller/spree/admin/workorder_controller.rb

我不确定,但是我认为是因为命名空间?但由于某些原因,google.com仍无法重定向。有什么主意吗?

更新 好的,我找到了答案。所以我尝试了

# redirect_to '/spree/admin/workorder_product_worksteps',但在重定向的第一个斜杠和现在的正斜杠。是什么原因造成的?与在前面加上/或不加上/有什么区别?

0 个答案:

没有答案