Make json api adapter 'include' option accept an array, accommodate comma delimited string for legacy reasons

This commit is contained in:
Robbie Pitts
2015-01-12 14:54:06 -05:00
parent b8df4b57a1
commit ad5677c4ec
6 changed files with 144 additions and 105 deletions

View File

@@ -89,7 +89,7 @@ module ActiveModel
def test_include_linked_resources_with_type_name
serializer = BlogSerializer.new(@blog)
adapter = ActiveModel::Serializer::Adapter::JsonApi.new(serializer, include: "writer,articles")
adapter = ActiveModel::Serializer::Adapter::JsonApi.new(serializer, include: ['writer', 'articles'])
linked = adapter.serializable_hash[:linked]
expected = {
authors: [{