# Ember : 1.4.0
# Ember Data : 1.0.0-beta.7+canary.b45e23ba
Run Code Online (Sandbox Code Playgroud)
我简化了我的用例,使问题更容易理解和更好.假设我们有3种型号:Country,Region和Area:
Country:
- id: DS.attr('number')
- name: DS.attr('string')
- regions: DS.hasMany('region')
Region:
- id: DS.attr('number')
- name: DS.attr('string')
- country: DS.belongsTo('country')
- areas: DS.hasMany('area')
Area:
- id: DS.attr('number')
- name: DS.attr('string')
- region: DS.belongsTo('region')
Run Code Online (Sandbox Code Playgroud)
Route的模型钩子应该返回一个对象数组.像这样:
注意:缩进只是为了使示例更具可读性.
Country I
Region A
Area 1
Area 2
Region B
Area 3
Country II
Region C
Area 4
Country III
Region D
Area …Run Code Online (Sandbox Code Playgroud)