2014-10-27 185 views
1

我正在開發一個市場應用,供應商可以列出要銷售的商品。我有兩條路線需要自定義。Rails 4 - 自定義路由

1)我的產品列表路線基於resources listings - 這使產品展示頁面路線爲/listings/:id。對於seo用途,我希望產品名稱成爲路線的一部分,因此/listings/:id/:name。但由於我使用的是resources listings,所以我不確定如何指定我要更改顯示頁面路線。

2)我的供應商頁面(顯示供應商特定列表)路線是get '/listings/s/:id' => 'listings#vendor', as: 'vendor'。我想將供應商名稱添加到路線中,因此它是/listings/:vendor/:id - 供應商名稱位於用戶模型中。列表模型有一個user_id外鍵。如何引用列表路由中的供應商名稱?

回答