Я использую Rails 5. У меня есть это в моих реках маршрутахПочему я получаю «Ошибка маршрутизации», хотя мой путь находится в «рейк-маршрутах»?
localhost:sims nataliab$ rake routes
Prefix Verb URI Pattern Controller#Action
scenario_confidential_memos GET /scenarios/:scenario_id/confidential_memos(.:format) confidential_memos#index
POST /scenarios/:scenario_id/confidential_memos(.:format) confidential_memos#create
new_scenario_confidential_memo GET /scenarios/:scenario_id/confidential_memos/new(.:format) confidential_memos#new
edit_scenario_confidential_memo GET /scenarios/:scenario_id/confidential_memos/:id/edit(.:format) confidential_memos#edit
scenario_confidential_memo GET /scenarios/:scenario_id/confidential_memos/:id(.:format) confidential_memos#show
PATCH /scenarios/:scenario_id/confidential_memos/:id(.:format) confidential_memos#update
PUT /scenarios/:scenario_id/confidential_memos/:id(.:format) confidential_memos#update
DELETE /scenarios/:scenario_id/confidential_memos/:id(.:format) confidential_memos#destroy
scenarios GET /scenarios(.:format) scenarios#index
POST /scenarios(.:format) scenarios#create
new_scenario GET /scenarios/new(.:format) scenarios#new
edit_scenario GET /scenarios/:id/edit(.:format) scenarios#edit
scenario GET /scenarios/:id(.:format) scenarios#show
PATCH /scenarios/:id(.:format) scenarios#update
PUT /scenarios/:id(.:format) scenarios#update
DELETE /scenarios/:id(.:format) scenarios#destroy
Тем не менее, когда я начинаю свой сервер разработки рельсов и посетить http://localhost:3000/sims/scenarios/new, я получаю ошибку
Routing Error
No route matches [GET] "/sims/scenarios/new"
Почему я получаю эта ошибка, когда мой путь в моих рейк-маршрутах?
Вы в значительной степени ответил на вопрос самостоятельно. Попробуйте запустить «рейк-маршруты» grep "/ sims /" ', поскольку у вас нет маршрута, который соответствует«/sims/scenarios/new ». – max