2010-12-22 69 views
26

意图是创建一个子域来保存所有管理功能(CRUD),子域名称为“admin”。负责的控制器组也被组织在“admin”的命名空间下,即控制器在app/controllers/admin目录下铁路线路:带约束的控制器名称空间(子域名)

理想的情况下,下面的路线应该是

admin.mydomain.com/products/  
admin.mydomain.com/products/new ... 

admin.mydomain.com/admin/products/ 
admin.mydomain.com/admin/products/new ... 

我想保持佣工的 “管理员” 前缀,如:

new_admin_product 
edit_admin_product 

我当前的路由代码的作品,这是如下:

constraints :subdomain => "admin" do 
    scope :module => "admin", :as => "admin" do 
    resources :players 
    end 
end 

这是正确的做法?

+0

正如我所看到的,如果不使用名称空间再次使用资源`:播放器`,则会制动其他所有路由。我正在为此寻找解决方法。 – Cristian 2012-10-16 11:12:08

回答

17

是的,这会给你准确的东西,你知道我知道可能的最好的时尚。

相关问题