Ember.js 如何检索";“有很多”;来自Ember后端的模型的关系?

Ember.js 如何检索";“有很多”;来自Ember后端的模型的关系?,ember.js,ember-data,Ember.js,Ember Data,我在Ember和Rails应用程序中定义了两个模型: App.Library = DS.Model.create({ books: DS.hasMany('App.Book') }); App.Book = DS.Model.create({ library: DS.belongsTo('App.Library') }); 在后端,每个库都有几本书,我想检索这些书,但这样做时没有后端调用(库对象是正确的,并且有一个与后端id匹配的id): 我希望对rails API进行后端调用,以便获

我在Ember和Rails应用程序中定义了两个模型:

App.Library = DS.Model.create({
  books: DS.hasMany('App.Book')
});
App.Book = DS.Model.create({
  library: DS.belongsTo('App.Library')
});
在后端,每个库都有几本书,我想检索这些书,但这样做时没有后端调用(库对象是正确的,并且有一个与后端id匹配的id):

我希望对rails API进行后端调用,以便获取此特定库的所有书籍,但我只获取空的
Ember.OrderedSet
,而不进行后端调用

我是从Ember开始的,所以这可能是不正确的,如果是这种情况,那么如果您只有模型的id,那么直接从后端检索给定模型的“hasmany”的最佳方法是什么?

。find()
将让Ember执行请求

App.Library.find(1/* the id of the library*/).get('books');
我想这是一个到
/librarys/1
的请求。您可以按如下方式配置复数:

DS.RESTAdapter.configure("plurals", {
    library: "libraries"
});
现在请求将发送到
/libraries/1

你也可以从图书馆得到这些书:

App.Book.find({library: 1});
库:1
您必须在后端处理自己。emberdata将其作为查询字符串发送。像这样:
/books?library=1


看一看有一些关于ember数据的文档

你能粘贴一个json的例子吗?问题是根本没有后端调用,所以我还没有收到json(格式正确,暂时不相关)。我建议的有用吗?
App.Book.find({library: 1});