Github喜欢动态路线

时间:2013-02-04 20:10:17

标签: ruby-on-rails-3

实现github使用的路由的最佳方法是什么?

例如:

github.com/about
github.com/37signals
github.com/javan

我猜/关于是一个真正的控制器,但第二个和第三个可能加载用户控制器。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

match '/:id/' => 'user#show'之类的用户写javan之类的路由,并在show控制器中执行user操作,按用户名查找用户。

所以在用户控制器中:

@user = User.find_by_username(params[:id])

您可以详细了解路线here.