Ember.js 在何处指定余烬数据中模型的多元化?

Ember.js 在何处指定余烬数据中模型的多元化?,ember.js,ember-data,Ember.js,Ember Data,我有一个以-y结尾的模型类型:Security 我如何告诉Ember Data使用/securities而不是/securitys来查找相关资源?在深入挖掘Ember数据源后,您需要做的是在DS.RESTAdapter的创建中添加一个哈希,ala: App.store = DS.Store.create({ adapter: DS.RESTAdapter.create({ bulkCommit: false, plural

我有一个以-y结尾的模型类型:Security


我如何告诉Ember Data使用/securities而不是/securitys来查找相关资源?

在深入挖掘Ember数据源后,您需要做的是在DS.RESTAdapter的创建中添加一个哈希,ala:

App.store = DS.Store.create({ adapter: DS.RESTAdapter.create({ bulkCommit: false, plurals: {"security": "securities"} }), revision: 4 }); App.store=DS.store.create({ 适配器:DS.RESTAdapter.create({bulkCommit:false, 复数:{“证券”:“证券”}), 修订:4 });
向create方法添加散列似乎不适用于最新版本的余烬数据。我使用此票证中的建议使RESTAdapter.configure方法按预期工作:


这是自ED 1.0.0-beta版起最相关的多元化

使用ember data beta及更高版本,您可以定义不规则和不可数的多元化,如下所示:

Ember.Inflector.inflector.irregular('formula', 'formulae');
Ember.Inflector.inflector.uncountable('advice');
例如:

import DS from 'ember-data';
import Ember from 'ember';

var ApplicationAdapter = DS.RESTAdapter.extend({
  namespace: 'api'
});

var inflector = Ember.Inflector.inflector;
inflector.uncountable('advice'); //only makes call to /advice

export default ApplicationAdapter;
import DS from 'ember-data';
import Ember from 'ember';

var ApplicationAdapter = DS.RESTAdapter.extend({
  namespace: 'api'
});

var inflector = Ember.Inflector.inflector;
inflector.uncountable('advice'); //only makes call to /advice

export default ApplicationAdapter;