如何使用命名空间重定向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'
,但在重定向的第一个斜杠和现在的正斜杠。是什么原因造成的?与在前面加上/
或不加上/
有什么区别?