Current User. Parameters. Resources.
All of the players are aware of the user that is making the query, the user that is running the command, the user who is viewing a resource
- ActiveRecord complex queries
- Query as a specific user: permissions / security / scoping
- Server caching: query cache keys based on the maximum updated_at and count for given params
- HTTP Request Caching: ETags + Last Modified headers
- Metadata for inspection + documentation generation
- Mutations Gem.
- Bring some order to activerecord lifecycle callbacks
- Declarative DSL
- Metadata for inspection + documentation generation
- ActiveModel Serializers
- Documentation DSL
- Metadata for inspection + documentation generation
- rspec_api_documentation gem
- plan: take advantage of metadata defined above to auto-generate documentation with the ability to pass expectation blocks as pass / fail indicators