我为什么要使用'复数'在RESTAdapter中

时间:2014-09-29 04:32:22

标签: ruby-on-rails-3 ember.js ember-rails

根据ember-part-2

我们应该为模型定义复数?为什么?

MVC的功能是约定而不是配置,

我为什么要这样做,为了什么?

应用程序/资产/ Javascript角/模型/ store.js.coffee

DS.RESTAdapter.configure("plurals", entry: "entries")

1 个答案:

答案 0 :(得分:1)

通常,您不需要这样做。 Ember有Inflector可以处理大多数复数。

Ember.Inflector.inflector.pluralize('entry') === 'entries'

如果没有,您可以添加自己的:

Ember.Inflector.inflector.irregular('formula', 'formulae');     
Ember.Inflector.inflector.uncountable('butter'); 

Ember Inflector现在是一个单独的包,可以在Ember之外使用:https://github.com/stefanpenner/ember-inflector