我有一个应用程序,我希望反映出类似于github的网址样式:
/:用户/:项目
我可以通过匹配直接执行此操作,但这几乎取消了资源路由的有用性。有没有人知道一个好方法让rails使用上面的url样式来获取某些资源而不必破解每条路径?
我已经看过一些slug的东西,但这似乎留下了'/ users /'部分路径,这就是我要删除的内容。
由于
答案 0 :(得分:1)
我用的是什么:
resources :users, :path => '' do
resources :projects, :path => ''
end
覆盖用户和项目的to_param方法,例如:
class User
def to_param
name.parameterize
end
end