我在 Rails 3.2 中有一个基本应用程序 - 两个主要控制器:用户和文章。基本路由类似于web.com/users/john和web.com/articles/articles-name。
使用匹配规则,我可以使上面的 URL 更短:
match "u/:permalink" => "users#my_action_name"
match "a/:permalink" => "articles#my_action_name"
请允许我做 web.com/u/john和web.com/a/articles-name
但以最好的方式,我想让 URL 更短且更具可读性,就像这样(这种方式使用例如 Twitter - twitter.com/username) web.com/john和web.com/articles-name
但我无法想象,如何实现这种路由方式。在应用程序中还使用了另一个控制器,例如HomeController与 action index、about、contact。