Я хочу, чтобы URL-адреса имен пользователей и короткие URL-адреса Base 58 использовались для ресурсов вне корневого URL-адреса следующим образом:
http://mydomain.com/username #=> goes to given user
http://mydomain.com/a3x9 #=> goes to given story
Я знаю, что имена пользователей могут конфликтовать с короткими URL-адресами, и у меня есть обходной путь, но что я не могу понять, так это лучший способ установить это в рельсах.
Могу ли я сделать это на маршрутах рельсов?
Должен ли я что-то сделать с частью промежуточного программного обеспечения Rack?
Должен ли я установить контроллер маршрутизации?
Пожалуйста, дайте мне знать лучший способ сделать это. Большое спасибо!