在具有命名空间 /admin 功能的 rails 应用程序中,请考虑以下路线:
namespace :admin do
root :to => 'home#index'
[.. resources cut here..]
end
get 'etc/:etc' => 'etc#etc'
[.. other top level routes cut..]
如果我想将相同的 Rails 代码库部署到 2 个单独的服务器,frontend.com 仍然会看到顶级路由“etc/:etc”。
但是,如果我想将相同的代码库部署到仅限管理员的服务器上,这样请求将只是http://backend.com并让命名空间 :admin 接管作为顶层,而无需键入或使用http: //backend.com/admin。
在尝试使用 .htaccess 重写时,我在管理命名空间代码中遇到了 URL 生成问题,并且资产不再正确加载。
这只是不值得追求的东西吗?