10
我已经定义了我的资源,但客户希望更改URL的名称以匹配其品牌(例如,当资源当前是“产品”时,就像“目录”)。我能否使用资源指定不同的控制器名称,以便我可以获得所有内置资源功能,而无需实际重命名控制器和型号名称?我可以将资源映射到不同的控制器吗?
我已经定义了我的资源,但客户希望更改URL的名称以匹配其品牌(例如,当资源当前是“产品”时,就像“目录”)。我能否使用资源指定不同的控制器名称,以便我可以获得所有内置资源功能,而无需实际重命名控制器和型号名称?我可以将资源映射到不同的控制器吗?
备案:map.resources :products, :controller => "catalog"
是你如何做到这一点。
好吧,它看起来就像添加控制器名称一样简单,它似乎工作。没关系!
你怎么能这样做在轨道3 – 2012-07-12 19:29:36
同样的方式,但没有'map.' – 2012-07-12 23:24:17
另请参阅路径:参数,它适用于我而不打破url(例如,如果您稍后要求url_for(@product)它打破了)。对不起,对术语/基本原理不确定,但为我解决了这个问题。 – 2015-04-30 16:20:22