在Rails中,我可以创建一个命名空间来封装给定名称(或URL前缀)内的视图。现在我想要创建一个命名空间(或者我应该叫它区域?),以便将所有管理员控制器封装在其中。
例如,我想要创建一个名为 Admin 的命名空间,在 www.myapp.com/admin/ 中,每当我访问时,它会获取 admin 控制器的 index 方法,并且每当我访问 www.myapp.com/admin/products 时,它会调用 product 控制器的 index 方法等等。此外,我还希望将这些控制器限制为必须登录的人使用。
从URL和路由的角度来看,我该如何实现上述内容呢?
例如,我想要创建一个名为 Admin 的命名空间,在 www.myapp.com/admin/ 中,每当我访问时,它会获取 admin 控制器的 index 方法,并且每当我访问 www.myapp.com/admin/products 时,它会调用 product 控制器的 index 方法等等。此外,我还希望将这些控制器限制为必须登录的人使用。
从URL和路由的角度来看,我该如何实现上述内容呢?