Document new reflection options; support :foreign_key

This commit is contained in:
Benjamin Fleischer
2017-05-01 10:17:48 -05:00
parent af5e9d6018
commit 96028a7b99
2 changed files with 6 additions and 1 deletions

View File

@@ -64,6 +64,9 @@ Where:
- `unless:`
- `virtual_value:`
- `polymorphic:` defines if polymorphic relation type should be nested in serialized association.
- `type:` the resource type as used by JSON:API, especially on a `belongs_to` relationship.
- `class_name:` used to determine `type` when `type` not given
- `foreign_key:` used by JSON:API on a `belongs_to` relationship to avoid unnecessarily loading the association object.
- optional: `&block` is a context that returns the association's attributes.
- prevents `association_name` method from being called.
- return value of block is used as the association value.