Rails для Zombie Level 5 Challenge 2 - Пользовательские маршруты

Цель состоит в том, чтобы создать собственный маршрут, чтобы /undead переходила к действию нежити на ZombiesController.

Мой код:

TwitterForZombies::Application.routes.draw do
 resources :zombies 
 match 'show_zombie' => "undead#show" 
end

И ошибка... "Не добавил правильный маршрут, не смог добраться до ZombiesController # undead."

Я не уверен, где я ошибся....

4 ответа

Ваше обозначение маршрута должно выглядеть следующим образом:

match 'path' => 'controller#action'

Итак, путь - нежить, контроллер - зомби, а действие - нежить:

match 'undead' => 'zombies#undead'


/undead переходит к действию нежити

match 'undead' => 'zombies#undead'

Вы можете заменить match на один из get, post, put, or delete.


Я думаю, что теперь вопрос изменился, решение:

RailsForZombies:: Application.routes.draw do матч 'undead' = > 'Zombies # undead' конец


Снова прочитайте объект:)

Вы хотите попасть в ZombiesController # undead, но вы установите его для перехода на ZombiesController # show

licensed under cc by-sa 3.0 with attribution.