Маршрут к пользовательскому действию без REST - PullRequest
1 голос
/ 16 декабря 2010

У меня есть контроллер "Articles" с REST-маршрутизацией.

Мне нужно еще одно действие:

/articles/demo

Это не относится к ОТДЫХУ.

Он просто отображает отдельную страницу, не потребляя никаких моделей и т. Д.

Текущий маршрут .rb следующий:

map.resources :articles
map.connect "articles/demo", :controller => "articles", :action => "demo"

К сожалению, это не работает.

Я получаю:

Не удалось найти статью с ID = демо

Что здесь не так?

1 Ответ

2 голосов
/ 16 декабря 2010

это потому, что это после вашей карты. Ресурсы поместили его раньше.Первый в первом выберите

map.connect "articles/demo", :controller => "articles", :action => "demo"
map.resources :articles
...