所以在rails中我们可以按名称,id等找到记录,类似我想在ember中做而不需要服务器请求 我有一个名为person {id,name}的模型。如果我想通过id偷看记录,我这样做:
this.get('store').peekRecord('person', id)
它给了我基于id的记录,但现在我想查看一个具有特定名称的记录,我尝试过这样的事情:
this.get('store').peekRecord('person', {name: "testname"})
哪种剂量似乎不起作用。 我只需要使用名称
来查看记录答案 0 :(得分:7)
您只能使用模型的唯一标识符peekRecord,即id
属性。如果您确实想要提出请求,那么queryRecord
就是您想要的。但你不想提出请求所以唯一的选择是peekAll并过滤结果,
let allRecord = this.get('store').peekAll('person');
let filteredResult = allRecord.filterBy('name','testname');
//filteredResult is an array of matching records