2009-11-12 100 views
10

我已經定義了我的資源,但客戶希望更改URL的名稱以匹配其品牌(例如,當資源當前是「產品」時,就像「目錄」)。我能否使用資源指定不同的控制器名稱,以便我可以獲得所有內置資源功能,而無需實際重命名控制器和型號名稱?我可以將資源映射到不同的控制器嗎?

回答

27

備案:map.resources :products, :controller => "catalog"是你如何做到這一點。

+1

你怎麼能這樣做在軌道3 – 2012-07-12 19:29:36

+4

同樣的方式,但沒有'map.' – 2012-07-12 23:24:17

+0

另請參閱路徑:參數,它適用於我而不打破url(例如,如果您稍後要求url_for(@product)它打破了)。對不起,對術語/基本原理不確定,但爲我解決了這個問題。 – 2015-04-30 16:20:22

1

好吧,它看起來就像添加控制器名稱一樣簡單,它似乎工作。沒關係!

相關問題