этот синтаксис предназначен для будущего Rails3 (на самом деле в бета-версии 4, но он еще не принят для производства, если вы знаете, что делаете: P)
Вы должны использовать это для рельсов 2.3:
map.about '/about', :controller => 'pages', :action => 'about'
это работает, если у вас есть действие под названием «about», которое отображает определенную страницу.
в противном случае, если «about» - это простая страница, которую вы извлекаете из действия «show», передавая идентификатор или PERMALINK (например: вы используете плагин permalink_fu), то правильный синтаксис:
map.about '/about', :controller => 'pages', :action => 'about', :id => 'page_id_or_permalink'
это решение не самое лучшее: если вы измените постоянную ссылку или удалите / заново создадите страницу с другим идентификатором, то вы должны обновить маршруты. кстати работает как ты просил.