Backbone.js - url:id没有传递给where循环

时间:2012-09-24 21:12:47

标签: backbone.js coffeescript

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

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

alert id来电正常(例如app.com/categories/6>提醒“6”)以及当我将id功能中的where更改为实际数字时产品集合过滤器就像这样:

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

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

1 个答案:

答案 0 :(得分:0)

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

filteredProducts = new App.Collections.Products(@productsCollection.where({category_id: parseInt(id)}))