Я работаю над приложением с некоторыми CMS-функциями, где клиент может сопоставлять произвольные пути для своих статей.Rails: Отправить запрос на маршрутизатор
Теперь я хотел бы использовать маршрутизацию, чтобы соответствовать ANY html-запросу, а затем проверить контроллер, если у меня есть статья для показа. Если нет статьи, я хочу отправить запрос обратно в поток разрешения маршрута, чтобы найти другие потенциальные совпадения.
Я предполагаю, что для этого должно быть исключение, но я не могу понять это. Это не RoutingError
.
Это то, что я уже делаю, но я хотел бы избежать отдельного класса ограничений и коэффициент его в контроллер, так что я сгенерирует исключение типа 'RoutingError', который получает маршрутизатор Rails для продолжения поиска. Это полезно, если у вас есть несколько контроллеров catch. –
'несколько ловить всех контроллеров' - это звучит как плохая идея для меня ... Почему бы просто не проложить пробелы по маршрутам, например? '/ articles/custom-path-1','/users/custom-path-2'? –
Это также позволило бы избежать конфликтов между различными контроллерами и повысить производительность приложений. –