Создан POST-маршрут, но в результате RoutingError (Нет маршрута соответствует POST) - PullRequest
0 голосов
/ 08 июля 2019

Я устанавливаю новый маршрут "/ v1 / example_two", который я могу POST (создать), однако это приводит к отсутствию совпадений маршрутов [POST] RoutingError

Я попытался явно указатьпост, попробуйте создать маршрут через ресурсы

config / rout.rb

Rails.application.routes.draw do

  resources :roles, only: [:index], defaults: { format: :xml }

  defaults format: :json do
    scope :v1 do
      resources :example_one, only: [:create, :show], param: :uuid
      resources :example_two, only: [:create], param: :uuid
    end
  end
end

и у меня есть контроллер:

app / controllers / example_two.rb

class example_two < ApplicationController
  def create
    ...
  end
end

Я ожидаю, что он вернет все, что находится в example_two # create, однако это приводит к ActionController::RoutingError (No route matches [POST] \"/v1/example_two\", когда я отправляю запрос POST на /v1/example_two или/v1/example_two/123 в Почтальоне

1 Ответ

0 голосов
/ 08 июля 2019

Оказывается, я изменял с хост-машины, а не внутри контейнера докера, поэтому routes.rb не обновлялся

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