【发布时间】:2014-03-12 21:42:38
【问题描述】:
所以我可以从数据库中获取一个集合并使用以下代码显示它:
var articles = new SimpleGoogleReader.Collections.Articles();
articles.fetch({
success: function(articles){
var view = new SimpleGoogleReader.Views.ArticlesIndex({model: articles});
view.render();
}
});
而且效果很好。
在我的 Rails 模型中(切换到 rails 几秒钟)我有一个发布模型和一个文章模型。每个出版物有许多文章,每篇文章属于一个出版物。此外,每篇文章都有一个 publication_id 列。
回到主干。现在我想做的是,从 Backbone 获取我的文章集合,但只获取具有指定发布 ID 的文章。这是我所拥有的:
articles_by_id: function(id){
var articles = new SimpleGoogleReader.Collections.Articles();
articles.fetch({
data: {publication_id: id},
success: function(x){
console.log(x);
}
});
}
这仍然为我提供了所有文章,而不是我正在寻找的过滤版本。 目前我只想将数据打印到控制台,看看我是否得到了正确的数据。稍后我会处理渲染视图。
有什么想法吗?
【问题讨论】:
标签: javascript ruby-on-rails backbone.js backbone-routing backbone.js-collections