Я хочу уловить URL-адреса, содержащие знак +
в его втором сегменте.Игнорировать правило маршрутизации, если условие не выполнено.
Если в нем нет этого символа, правило должно игнорироваться все вместе.
Я пытаюсь сделать это с constraints, как это:
get ":topic/:cities", to: "cities#show", constraints: {cities: /.*\+.*/}
Но Unfortuantely код, указанный выше переопределениях и фиксаторами, а также запросы, предназначенные для этого одного URL сегмента:
get ":topic", to: "topics#show"
Почему это то, что я делаю неправильно?
И, во-вторых, есть ли лучший способ выполнить условную ситуацию, как указано выше, в routes.rb
?
В каком порядке вы пишите эти правила? Вы пытались с получить ": topic", to: "themes # show" над другим ограниченным правилом? – DiegoSalazar
Да, я пробовал принцип приоритизации, и ничто не изменит ничего. –