Как создать слаг-маршрутизацию в приложении для приложения Rails?

У меня есть несколько разных моделей в приложении Rails, над которым я работаю. Я видел, как на многих сайтах используется подход для маршрутизации слагов в масштабах всего приложения. Что я имею в виду под этим?

http://example.com/nick-oneill <-- This points to a User object
http://example.com/facebook    <-- This points to a Company object
http://example.com/developers  <-- This points to the users#index page

Мне известно о to_param и создании удобных для читателей слагов в приложениях, однако я не знаю, как создать слагов корневого уровня для различных объектов. Вы можете думать, что это похоже на Graph API Facebook: есть разные типы объектов, но все они существуют вhttps://graph.facebook.com/object-id

Любое понимание будет высоко ценится!

Ответы на вопрос(3)

Ваш ответ на вопрос