Не знаю, поможет ли это ... но я собрал суть того, что я использую в своих проектах.
https://gist.github.com/1908782
В основном это работает для того, что я делаю какМой файл маршрутов, как правило, довольно лаконичен.
Вся прелесть в том, что если вы попытаетесь посетить путь, который не существует, он не попадет ни на один маршрут!
Простопримечание стороны, это сломано в выпуске 4.0.На момент написания этой статьи вам нужно будет добавить в свой gemfile следующее:
gem 'friendly_id', :git => 'git://github.com/norman/friendly_id.git'
или
gem 'friendly_id', :git => 'https://github.com/norman/friendly_id.git'
Надеюсь, это поможет.