rails中管理员/用户命名空间控制器的功能是什么

时间:2016-07-12 08:02:14

标签: ruby-on-rails

我是rails的新手,想知道管理员/用户命名空间控制器在应用程序中扮演什么角色。我正在使用一本书,我不太了解这个概念,所以请简化。感谢

1 个答案:

答案 0 :(得分:2)

当您想要将应用程序的某些部分与应用程序的其余部分分开时,通常会使用命名空间。它可以是API,管理员或任何你想要的。它通常用于分隔应用程序的大型独立部分,例如您的案例 - 管理面板。

如果您命名为admin,那么您将知道包含admin/something的任何网址都适用于具有管理员权限的用户。它更容易理解,第二个好处是你可以在你的应用程序中使用URL:/pages列出所有页面,你也可以admin/pages列出所有页面供管理员管理。你可以用这种方式分离这两个控制器。

因此,主要原因是有一组独立的控制器可以管理相同或类似的组,如#34;常规"控制器,但具有不同的功能。