そのため、ember-data のレコードをサイドロードしようとしています。私のモデルは次のようなものです:
App.Product = DS.Model.extend({
name: DS.attr('string'),
category_ids: DS.hasMany('App.Category')
});
App.Category = DS.Model.extend({
title: DS.attr('string')
});
次のようにサイドロード機能を構成しています。
App.store.adapter.serializer.configure(App.Category,
{
sideloadAs: 'categories'
});
- 私のフィールドの名前が「category_ids」である限り機能します。他の名前は機能しません。名前を変更して機能し続ける方法はありますか?
- 構成はリソース/モデルで行われるため、製品をロードするときにカテゴリのレコードをサイドロードし、「投稿」をロードするときにカテゴリをサイドロードしない方法はないようです。両方が同じカテゴリ リソースを使用する場合。そうですか?