Я новичок в рубином и имеет пол сложный маршрута, который я хотел бы построить для создания динамической карты сайта, который содержит список заданий на нашем сайтерубин маршрут с динамическими данными, смешанных с постоянной маршрутизацией подсказки
Моего контроллер называется SiteMap Мой маршрут место для SiteMap является «д» для запроса
У нас есть рабочие места по
- промышленности, например, Розничная торговля
- Местоположение, например. Sydney, Melbourne
- Промышленность, разбитая по местоположению, например. Гостеприимство в Сиднее
Часть URL-подписи состоит из постоянных значений, которые помогают определить, какой из трех типов маршрутов использовать.
- Индустрия
- www.somedomain.com/j/hosptality-jobs
- подсказка:
-jobs
суффикса будет установить: промышленность пары :industry => hospitality
- по месту нахождения
- www.somedomain.com/j/jobs-in-sydney
- подсказка:
jobs-in-
префикс будет установить: расположение парам :location => sydney
- По промышленности и местоположение
- www.somedomain.com/j/hospitality-jobs/in-sydney
- , как указано выше но распространение более 2 сегментов URL-адресов
:industry => hospitality
:location => sydney
я либо хочу пойти в 3-х различных действий, основанных на маршруте или я счастлив пойти в одно действие, пока есть богатые переменные, обозначающие динамические данные и тип (т.е. Тип = Промышленность | Город)