2013-05-29 109 views
1

在我的路線路由錯誤文件我有Rails的URL路徑時擺脫前綴

resources :contractors, :path => '/' 
    resources :customers, :path => '/' 

注:兩者都有自己的註冊/設計模型。

現在的事情是,如果contractor登錄,他可以瀏覽周圍的罰款。但是當customer登錄時說Couldn't find Contractr with id=1。現在,如果我反轉訂單

resources :customers, :path => '/' 
    resources :contractors, :path => '/' 

它適用於客戶而不是承包商。我想我知道這裏的問題是什麼。但我該如何解決它?我不知道要/customers//contractors/作爲前綴的網址

+0

什麼登錄系統?設計? – Hauleth

+0

是的,我正在使用設計。 – psharma

回答

0

你應該如果你想有2個不同的資源相同的路徑範圍:您正在使用

devise_scope(:contractor) { resources :contractors, path: '/' } 
devise_scope(:customer) { resources :customers, path: '/' } 
+0

這就是我的做法 - http://pastebin.com/vPqLuKKh。似乎還沒有工作 – psharma

+0

任何幫助@ŁukaszNiemier? – psharma

+0

我不知道。 – Hauleth

相關問題