Я пытаюсь удалить маршрут «поймать все» или «по умолчанию» из приложения производственных рельсов. Я заинтересован в поддержании работы при сборе журнала его использования, чтобы я мог заменить его на соответствующие жестко закодированные маршруты.Использовать маршрут по умолчанию в рельсах
Итак, учитывая, что у меня есть следующая строка маршрута по умолчанию в моем файле config/routes.rb
.
match '/:controller(/:action(/:id))'
Как я могу создать или получить журнал каждый раз, когда этот маршрут попадает. Этот журнал в идеале должен включать только запросы, фактически обработанные этим маршрутом вместе с параметрами, и ему нужно будет оставить маршрут сам по себе нормальным.
Ты блестящий добрый сэр. –
отличный ответ, не знал, что функция, спасибо и +1 – apneadiving
Просто обновление. Хотя это работает для регистрации входящих маршрутов, это приводит к тому, что генерация маршрута для маршрута по умолчанию не соответствует (поскольку параметр use_default_route не передается). Я исправил это, добавив второе совпадение после первого, которое позволит генерировать, и его существование будет поднято, если оно будет использовано. Тем не менее, мой страх устраняет обе эти линии, в конечном итоге приведет к сбою этих просмотров. Было бы здорово, если бы был способ генерации журнала, который также использует маршрут по умолчанию. –