假设您正在开发一个 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
最佳答案
一个快速(未经测试)的答案是:使用作用域,它会给你一个参数[:user]
namespace :ihome do
scope ":user" do
resources :posts
end
end
在这里查看文档:http://guides.rubyonrails.org/routing.html#defining-defaults
关于ruby-on-rails - 如何从 Rails 中的路由命名空间获取替代信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7634905/