0

我的路由器中有这段代码:

category: (id) ->
    alert id
    filteredProducts = new App.Collections.Products(@productsCollection.where({category_id: id}))
    @productsView.renderResults(filteredProducts)

alert id调用正常工作(例如 app.com/categories/6 > alerts "6"),当我idwhere函数中的 更改为实际数字时,产品集合过滤器正确如下:

filteredProducts = new App.Collections.Products(@productsCollection.where({designer_id: 6}))

但是当我设置designer_id: idwhere 循环时返回一个空集合。

4

1 回答 1

0

我的外键 category_id 是一个数字而不是一个字符串。答案是:

filteredProducts = new App.Collections.Products(@productsCollection.where({category_id: parseInt(id)}))
于 2012-09-25T17:13:35.010 回答