我正在研究 ember.js 项目,该项目由 Rails 4 API 支持。
现在我有了这种关系,我不确定如何用 ember-data 实现它。
我有两个模型:用户和事件
用户可以创建事件,因此创建者和事件之间存在 1-n 关系用户可以参加事件,因此参与者和事件之间存在 mn 关系
创建者-事件关系将由 API 作为事件的 creator_id 和创建者的 event_ids 返回。
参加者-活动关系将由 API 作为活动的参加者 ID 和参加者的参加者活动 ID 返回。
现在,ember-data 通过在关系的两端添加 hasMany 关系来支持多对多关系。
# App.User
events: DS.hasMany('App.Event')
attended_events: DS.hasMany('App.Event')
# App.Event
creator: DS.belongsTo('App.User')
attendees: DS.hasMany('App.User')
我的问题是,我如何告诉 ember-data 与参与事件相关的参与者和创建者与事件相关?