在两种或多种不同方式关联相同RESTful资源(模型)的情况下,与其他基于REST的资源,如:当存在多个与不同名称关联的同一关联模型/表的多个关联时的嵌套资源路径
- 指定直观代表的请求查找与一定的教练,其中TrainingSession模型具有trainer_id这是一个关联到员工相关的培训课程的所有实例的URL路径模型。
- 指定一个URL路径,该路径直观地表示查询与某个受训者相关联的所有培训课程实例的请求,其中TrainingSession模型具有trainee_id,该培训课程ID也是与员工模型的关联。
包括“研修生”或在URL路径“培训”似乎并不是正确的,因为它们不是真正的资源(仅TrainingSession与劳动者):
/trainees/1/training_sessions
/trainers/1/training_sessions
但是,使用 “雇员” 太含糊,可能意味着两种:
/employees/1/training_sessions
会建议这些路由/路径,为什么呢?