2012-03-04 81 views
0

我的應用程序是基於關子域名,如:Rails的路由更新,而不會員ID

http://mylawfirm.resispsalaw.com 

我需要以下網址是對當前公司資源PUT。我在我的路線如下:

... 
constraints(Subdomain) do 
    scope "/firm/" do 
    put '/', action: :update, controller: :firm, as: "firm" 
    ... 

但是,當我在我的觀點得到firm_path(@firm)我得到如下:

/firm.test1 

我怎樣才能獲得firm_path(@firm)返回:

/firm 

rake routes返回以下內容:

... 
firm PUT /firm(.:format)  firm#update 
... 
+0

如何鏈接到它在你看來?只使用'firm_path'?還有什麼是'rake routes'的相關輸出? – 2012-03-04 00:14:48

+0

更新後的相關耙路線 – 2012-03-04 00:18:50

回答

0

因爲你的路由似乎是這樣設置,即只存在於應用程序的單一Firm資源,不需要的Firm一個實例傳遞給firm_path和應該簡單地做:

firm_path 
+0

好,所以當使用表格只是通過:url:firm_path – 2012-03-04 00:29:16

+0

是。你可以從'rake routes'輸出來看,因爲它只是'/ firm(.format)',而不是'/ firm /:id /(.format)',所以它不需要任何參數來創建URL。 – 2012-03-04 00:41:32