Чтобы уточнить, вот ситуация:
Я строю действительно простую CMS, которая станет основой для нескольких приложений, которые я планирую создать в будущем.Я бы очень хотел иметь возможность создать страницу с названием «О программе» (которая будет в основном статичной) и автоматически иметь возможность доступа к ней по адресу «/ about» без необходимости изменять маршруты. Rb.
В настоящее время у меня есть подобный маршрут с подстановочными знаками, который прекрасно работает:
match '/*slug', :to => 'pages#dynamic_page',
:constraints => { :fullpath => /.+\.html/ }
Проблема в том, что я действительно хотел бы опустить ".html" в конце.Тем не менее, я предпочитаю расширение над URL, как "/ pages / about".Есть ли лучший способ справиться с этим?Проблема, возникающая при удалении ограничения, заключается в том, что запросы к несуществующим элементам проходят через маршрутизатор Rails, что явно меньше, чем хотелось бы, поскольку это дополнительные издержки, которые необходимо обработать.
Есть лилучший способ?Есть ли какой-нибудь способ полностью избежать роутера, если запрашиваемая страница является статической, поэтому я могу исключить маршрутный символ?
Спасибо!