次のようなモデルがあるとします。
App.Document = DS.Model.extend
users: DS.hasMany('App.User')
contacts: DS.hasMany('App.Contact')
次のように 2 つの hasMany 関係を結合する計算されたプロパティを作成する最良の方法は何ですか?
people: ( ->
users.toArray().concat(contacts.toArray()).sort (a, b) ->
Em.Compare(a.get('name'), b.get('name'))
).property('users.[]', 'contacts.[]')
ソートを適用し、レコード配列が空の場合に考慮に入れる、上記の大まかな推測よりも良い方法はありますか?