2010-12-22 40 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

是的,這會給你準確的東西,你知道我知道可能的最好的時尚。

相關問題