8-2 namespace 解说

namespace 是什么?

  • 我们尴尬的发现,要做个人后台时,却发现 groups 这个名字已被人用走,但我们却想做出 /account/groups 这样的网址。
  • namespace 就是“命名空间”,你可以想成因为北京有很多个叫“梁朝伟”的人,所以要分成“三里屯梁朝伟”、“国贸梁朝伟”。

ruby config/routes.rb

  namespace :account do
    resources :groups
  end
  

会生成以下这样的 routing

荧幕快照 2016-07-13 上午2.15.39.png荧幕快照 2016-07-13 上午2.15.39.png