2015-12-17 8 views
0

В Rails4 возможно ли, что FriendlyId построит полный URL-адрес, включая категории и подкатегории?Rails FriendlyId для дружественного URL-адреса для категории и подкатегории

Пример:
SITENAME/категории/6/подкатегорий/36/12

должно быть:
имя_сайта/сообщество/События/гараж-продажа-в-Fresno
Сообщество категория, события является подкатегорию
-ИЛИ-
имя_сайта/Nevada/лас-Вегас/сарай-ребро-будка-BBQ
Невада категория, Лас-Вегас подкатегорию

Я вижу, как создать слизней для отдельных списков, но было бы неплохо иметь возможность создать полный URL в формате «дружественной».

Любые советы были бы весьма полезными.

ответ

0

Вы не можете достичь этого с помощью рельсов RESTful хелпер, вам нужно определить свой собственный маршрут:

get ':category_name/:subcategory_name/:id', to: '<your_controller>#<controller_action>' 

Поскольку этот URL подпись будет соответствовать многим из ваших маршрутов, убедитесь, что он находится после всех маршрутов может столкнуться с (например,/admin/login/failed), в идеале в конце файла route.rb.

+0

Ничего себе! Это не то, что я ожидал в качестве решения. Я буду экспериментировать с ним сразу. Спасибо за отличный совет. – jrfent

 Смежные вопросы

  • Нет связанных вопросов^_^