Rails路由按名称而不是id映射记录?

时间:2010-02-28 03:03:44

标签: ruby-on-rails routing

在我的Rails应用程序中,我想将/ product / productname1,/ product / productname2等路由到ProductController :: index()。我不想在我的ProductController中为每个产品名称路由使用单独的方法。

我的路线会是什么样的?

我有

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

但是当我去

/products/something

我得到了

No action responded to show. Actions: index

1 个答案:

答案 0 :(得分:1)

是否与路线文件的排序有关?例如,这是在map.resources:products?

之后发生的