nodules/susanin

Поддержка нескольких роутов с одинаковым именем

Opened this issue · 2 comments

У меня есть страница поиска, у которой урлы довольно заковыристые. И одним регэкспом не выражаются.
Если я их под разными именами добавлю, то не смогу потом строить урлы, т.к. мне нужно будет знать, а с какое имя подходит к этому набору параметров.
А если под одним, то, очевидно, сохранится только последний.

А неплохо бы сохранять все, а при построении урла выбирать тот, к которому подходят переданные параметры.

Мы как-то обходили это успешно.
/search/mark - роут search-mark
/search/mark/model - роут search-model

Или у тебя что-то другое?

Ну это какой-то гемор. Тут же есть mark, model, folder, еще какая-то хрень, а в конце урла еще опциональный кусок типа new, used.
Проблема именно в построении урла — чет не хочется каждый раз думать, какой именно из N роутов тут нужно звать.