如何从rails中的路由命名空间获取备用信息?

时间:2011-10-03 12:21:09

标签: ruby-on-rails ruby namespaces routes

想象一下,你正在研究f,acebook(跳过g,f,w)这样的网站,你需要一些路线,如:

  • www.mydomain.com/ihome/jim/posts
  • www.mydomain.com/ihome/jim/post/3
  • www.mydomain.com/ihome/jim/posts/3/edit

然后如何设置路线以获得'jim'部分?我知道如果没有帐户部分,我可以使用以下内容:

namespace :ihome do
  resources :posts
end

1 个答案:

答案 0 :(得分:4)

一个快速(未经测试)的答案是:使用范围,它会给你一个参数[:user]

namespace :ihome do
  scope ":user" do
    resources :posts
  end
end

在这里查看文档:{​​{3}}