как перенаправить путь с пространством имен - PullRequest
0 голосов
/ 26 июня 2019

как вы перенаправляете с пространством имен?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...