Benjamin Fleischer
32a3b53892
Bump to 0.10.1
2016-06-16 09:41:10 -05:00
Onome
580492282f
Fix #1759 , Grape integration, adds serialization_context ( #4 )
...
* Fix #1759 , Grape integration, adds serialization_context
- `serialization_context` is added in grape formatter so grape continues to render models without an explicit call to the `render` helper method
- Made it straightforward for subclasses to add other serializer options (such as `serialization_scope`).
* Updated Grape tests to include:
- paginated collections
- implicit Grape serializer (i.e. without explicit invocation of `render` helper method)
* Update Changelog with fixes.
2016-06-14 09:46:22 -05:00
Benjamin Fleischer
a7296e8a92
Fix #1759 , Grape integration, adds serialization_context
...
- improves improves serialization_context to take options and not depend
on a `request` object.
- adds descriptive error on missing serialization_context.
- Document overriding `CollectionSerializer#paginated?`.
2016-06-14 09:45:30 -05:00
Benjamin Fleischer
3594634a04
Add changelog for 1287 [ci skip]
2016-06-09 03:33:02 -05:00
Benjamin Fleischer
cd9689683c
Merge branch 'ouvrages-exclude_nil_links'
2016-06-09 02:55:32 -05:00
Lucas Hosseini
f48fd2a327
Extract IncludeTree. ( #1685 )
2016-05-28 10:07:11 -04:00
L. Preston Sego III
7d7329bbcf
Merge pull request #1426 from brigade/default-include
...
Add a default_include_tree config variable to ActiveModel::Serializer
2016-05-26 13:31:53 -04:00
Ben Mills
9cffc10208
Add Rails >= 5.0.beta3 JSON API params parsing ( #1751 )
...
This reverts commit 6288203277 .
2016-05-26 11:19:23 -06:00
Ben Mills
6288203277
Revert "Add Rails >= 5.0.beta3 JSON API params parsing" ( #1751 )
2016-05-26 11:17:32 -06:00
Benjamin Fleischer
8a3196d920
Improve jsonapi mime type registration for Rails 5 ( #1747 )
2016-05-26 10:55:12 -06:00
Ben Woosley
8c18d18cdb
Add default_includes configuration
...
This is useful to set application-wide default behavior - e.g. in
previous versions of AMS the default behavior was to serialize the
full object graph by default - equivalent to the '**' include tree.
Currently just the global setting, but I think this could also work
on a per-serializer basis, with more attention.
2016-05-26 00:16:14 +00:00
Yohan Robert
a701777bd5
Prevent loading association when include_data is set to false ( #1710 )
...
This should fix #1707 .
2016-05-24 20:46:22 -04:00
André Aubin
efdee6041b
Adding documentation on conditional attributes
...
Adding documentation and short example ([from this pull request](https://github.com/rails-api/active_model_serializers/pull/1403 )) on conditional attributes.
Adding lambda literal notation and example.
Adding lambda literal notation and example, and fixing typo.
Removing PR reminder
Adding Changelog entry
Moving CHANGELOG entry under master (unreleased)
Use option instead of parameter
2016-05-20 00:47:53 +02:00
Benjamin Fleischer
fde4f6776d
Update README/CHANGELOG
2016-05-18 10:23:10 -05:00
cgmckeever
ec15fa9de3
Adds documentation for overriding default serializer based on conditions ( #1730 )
...
suggested changes
update changelog
2016-05-17 15:28:54 -04:00
Ben Mills
b6d4ec03de
Bump to v0.10.0
2016-05-17 12:49:37 -06:00
cgmckeever
bbed12864d
adds polymorphic option to association definition which includes association type in serializer
...
regen gemlock
regen gemlock
better variable naming
rubocop fixes
adds to changelog
adds empty relationship and has_many polymorph tests
indent
test cleaning
-rubocop
rubocop
rubocop
rubocop
changelog
remove silly .DS
fix roque failure
fix
2016-05-17 12:30:59 -05:00
Benjamin Fleischer
6c321cd862
Assert Schema ( #1677 )
...
* Assert Schema
* Fix regression from #1695 where JSONAPI renders empty meta
* Add changelog
2016-05-17 13:22:38 -04:00
Benjamin Fleischer
93cad825b7
Include actual exception message with custom exceptions
2016-05-17 10:32:53 -05:00
Fumiaki MATSUSHIMA
aa087a22b5
String/Lambda support for conditional attributes/associations
2016-04-26 21:37:25 +09:00
Benjamin Fleischer
bade0f2dd6
Fix CHANGELOG sections [ci skip]
2016-04-22 12:10:59 -05:00
Benjamin Fleischer
8404f80dc4
Fix CHANGELOG sections [ci skip]
2016-04-22 12:07:08 -05:00
Nader Akhnoukh
37ca0c1f6c
Support pagination link for Kaminari when no data is returned
2016-04-22 11:04:40 -06:00
Benjamin Fleischer
1d24c9708a
Lazify calculating caller file digest until used
2016-04-18 12:04:31 -05:00
Benjamin Fleischer
aad7779a3f
Restrict serializable_hash to accepted options ( #1647 )
...
Restrict tests/impl from passing AMS options into serializable_hash
2016-04-11 13:10:18 -05:00
Caleb Sayre
05618eac3d
added howto for serializing poro
...
trying to get styling correct
added changelog entry, link to guide, and fixed indentation
2016-04-09 17:20:46 -04:00
Benjamin Fleischer
e580487de3
Bump to v0.10.0.rc5 🎂
2016-04-04 16:50:31 -05:00
Benjamin Fleischer
b58f73ced1
Merge branch 'andreaseger-fix_missing_require_of_active_support_json'
2016-04-04 13:54:12 -05:00
Benjamin Fleischer
6370e5c72a
Fix read_attribute_for_serialization not seeing parent serializer methods
...
Fixes #1653 , #1658 , #1660
Define "scope_name" on instance singleton, not all instances
2016-04-04 12:29:26 -05:00
Ben Mills
3498647d1a
Apply key transforms to keys referenced in values
2016-04-04 10:16:04 -06:00
Benjamin Fleischer
22f88ef379
Merge pull request #1651 from NullVoxPopuli/deserialization-error-with-no-attributes
...
Fix for Deserialization erroring when a relationship is null in the json api document.
2016-04-03 14:32:24 -05:00
NullVoxPopuli
5be33afbfb
Fix deserialization of nil relationships
...
failing test
use try for when the assoc_data is possibly nil
rubocop test/action_controller/json_api/deserialization_test.rb -a
attempt to work on rails-master
account for rails/master having instead of nil for assoc_data
added changelog
2016-04-01 16:06:35 -04:00
Benjamin Fleischer
881edd299b
Add Changelog [ci skip]
2016-04-01 12:09:09 -05:00
kevintyll
16a3f93ce9
Include adapter in cache key
...
Confirm caching attributes with different key json_api vs. attributes adapter
Adapted from @kevintyll's original test
https://github.com/rails-api/active_model_serializers/pull/1644#issuecomment-204147094
2016-04-01 00:52:28 -05:00
Benjamin Fleischer
4ba4c298ec
Prefer object.cache_key when available.
2016-03-31 22:29:13 -05:00
Nahuel Cuesta Luengo
ced45d5e9c
Added Changelog entry for #1637
2016-03-31 09:06:17 -03:00
Benjamin Fleischer
fa7b3afbfd
Prefer explicitly yielding the serializer, per groyoh
2016-03-30 14:01:28 -05:00
Benjamin Fleischer
be9c1bd397
Add CHANGELOG [ci skip]
2016-03-30 10:00:24 -05:00
Yohan Robert
21cb896802
Move SerializableResource to ActiveModelSerializers namespace
...
Ref. https://github.com/rails-api/active_model_serializers/pull/1310
2016-03-30 11:33:04 +02:00
Benjamin Fleischer
355e0f6a37
Merge branch 'lserman-master'
...
Followup needed:
- Update code comments https://github.com/rails-api/active_model_serializers/pull/1622#discussion_r57750471
- Move test class into test scope https://github.com/rails-api/active_model_serializers/pull/1622#discussion_r57659150
2016-03-29 21:50:27 -05:00
Benjamin Fleischer
84197e4dad
SerializableResource handles no serializer like controller
2016-03-28 20:04:45 -05:00
Logan Serman
d0389ca765
Fix fragment caching inherited serializers to use distinct per-serializer caches.
2016-03-28 16:26:51 -05:00
Benjamin Fleischer
a74d174420
Include Serializer._type in collection serializer json_key cascade
2016-03-27 10:55:31 -05:00
Benjamin Fleischer
1230dd95ba
Add CHANGELOG [ci skip]
2016-03-24 22:22:19 -05:00
Ben Mills
bfff46b66e
Add output examples to Adapters docs
2016-03-17 14:07:32 -06:00
Ben Mills
e1d1a3dbf9
Add #1557 to CHANGELOG
2016-03-17 10:54:22 -06:00
Ben Mills
9e992358d8
Merge pull request #1574 from remear/key-casing
...
Provide key transformation
2016-03-15 13:42:24 -06:00
Marc Garreau
045fa9bc07
Adds polymorphic tests and documentation
2016-03-15 13:09:59 -06:00
Ben Mills
c533d1a7fe
Provide key case translation
2016-03-15 12:21:10 -06:00
Benjamin Fleischer
eda8ff1737
Move serializer caching from adapter
2016-03-13 19:57:59 -05:00