2014-09-24 41 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'