2009-11-12 97 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

好吧,它看起来就像添加控制器名称一样简单,它似乎工作。没关系!

相关问题