2014-09-24 40 views
0

我需要以下表單中的兩個API端點。在Rails API端點中過濾集合

GET api/v2/products/brands/<brand>/, 
GET api/v2/products/brands/<brand>/<category>/ 

我在我的數據庫中有兩個表:產品(包括品牌和category_id列)和類別。

這個想法是,如果我做一個GET api/v2/products/brands/<brand>/,我得到所有類別匹配一個特定的品牌字符串。

如果我做GET api/v2/products/brands/<brand>/<category>/,我會得到一個匹配特定品牌和類別字符串的產品列表。

如何在我的routes.rb中實現這個功能?

+0

'GET '/ API/V2 /產品/品牌/:品牌'=>「品牌# show'','GET'/ api/v2/products/brands /:brand /:category'=>'brands#show_category''。你將不得不對你的問題更具體,以獲得更詳細的答案。 – meagar 2014-09-24 21:15:43

+0

非常感謝@meagar。這是我所需要的,對於遲到的回覆(時區問題)以及我的問題還不夠具體。 – user1889776 2014-09-25 12:32:27

回答

0

正如上面提到的@meagar,這些是我需要在routes.rb中路由規格:

get '/api/v2/products/brands/:brand' => 'brands#show' 
get '/api/v2/products/brands/:brand/:category' => 'brands#show_category'