Вы можете указать ограничения для id
в явном виде (если Rails говорит «нет такого маршрута»), например
map.connect '/profile/:id', ..., :constraints => { :id => /.+/ }
На ограничениях
Затем вПо вашему мнению, вы можете конвертировать params[:id]
в нижний регистр.Кроме того, если id состоит из заглавных букв, вы можете перенаправить пользователя на правильный (строчный) URL-адрес.
Хотя, читая вопрос еще раз, я не совсем понимаю, что означает слово "breaks".