2010-02-28 56 views
0

在我的Rails应用程序中,我想将Product/productname1,/ product/productname2等路由到ProductController :: index()。我不想在每个产品名称路线的ProductController中使用单独的方法。Rails路由通过名称而不是id映射记录?

我的路线是什么样的?

map.connect 'products/:name', :controller => 'products', :action => 'index' 

但是,当我去

/products/something 

我得到

No action responded to show. Actions: index 

回答

1

它是否有与你的路由的排序文件?比如map.resources:products?

+0

啊哈!先生,你是个绅士和学者。谢谢!移动map.resources:map.connect下方的产品修复了问题。 – 2010-02-28 03:36:06