как вы перенаправляете с пространством имен?
, поэтому у меня есть этот код в моем, и он находится в
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
не будет все еще перенаправлять. есть идеи?
UPDATE
хорошо, я нашел ответ. так что я попробовал это.
# redirect_to '/spree/admin/workorder_product_worksteps'
но с косой чертой на самом первом и теперь перенаправлением. в чем причина этого? чем он отличается от добавления /
или без /
?