Ember Data 0.13 から Ember Data 1.0 (ベータ 1) に移行しています。モデル用に構築された URL は、大文字にするべきではないときに大文字になっているようです。ED 0.13 では、大文字化と複数形化は自動的に問題なく行われました。ED 1.0 でも同じことが当てはまると思いますが、何かを見落としているに違いありません。
App.Account = DS.Model.extend({
// Attributes
company: DS.attr('string'),
// Relationships
users: DS.hasMany('User')
});
App.AccountAdapter = DS.RESTAdapter.extend({
namespace: 'api',
});
コントローラーで、新しいレコードを作成し、データを入力して保存します。
var account = this.store.createRecord('account');
account.set('company', this.get('company'));
account.save();
Ember Data がレコードを保存するために使用するリクエスト URL は ですhttp://localhost:3000/api/Accounts
。モデル名の複数形が大文字なのはなぜですか? accounts
の代わりに使用するモデル/アダプターを構成するにはどうすればよいAccounts
ですか?