目的是创建一个子域来保存所有管理功能 (CRUD),子域的名称是“admin”。负责的 Controller 集也组织在“admin”命名空间下,即 Controller 位于 app/controllers/admin 目录下。
理想情况下,以下路线应该是
admin.mydomain.com/products/
admin.mydomain.com/products/new ...
和 不是
admin.mydomain.com/admin/products/
admin.mydomain.com/admin/products/new ...
我想保留带有“admin”前缀的助手,例如:
new_admin_product
edit_admin_product
我当前的路由代码有效,如下所示:
constraints :subdomain => "admin" do
scope :module => "admin", :as => "admin" do
resources :players
end
end
这是正确的方法吗?
最佳答案
是的,这将以我所知道的最简洁的方式准确地为您提供您想要的东西。
关于ruby-on-rails - 铁路路线 : Controller namespaces with constraints (subdomains),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4507484/