I\'m building an EmberJS app using ember-data.
Some of the functionality in my app requires quite complex queries.
As an example, let\'s say I have three entitie
You can transform your
GET /students/custom/born_before/{date}/taught_by/{teacher_id}
into
GET /students/?born_before={date}&taught_by={teacher_id}
which is just a "query by example" option: you can populate a model instance with the provided fields and make a query using them. The less fields, the broader is the search and more results to show.
This is the way JIRA's API works, for example.