Skip to content

Commit 499a200

Browse files
committed
Fixes JsonApiClient#390: serialization issue for relationships
1 parent 4277a86 commit 499a200

File tree

2 files changed

+1
-5
lines changed

2 files changed

+1
-5
lines changed

lib/json_api_client/resource.rb

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -365,11 +365,6 @@ def initialize(params = {})
365365

366366
setup_default_properties
367367

368-
self.class.associations.each do |association|
369-
if params.has_key?(association.attr_name.to_s)
370-
set_attribute(association.attr_name, params[association.attr_name.to_s])
371-
end
372-
end
373368
self.request_params = self.class.request_params_class.new(self.class)
374369
end
375370

test/unit/resource_test.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ def test_associations_as_params
8888
assert_equal(article.foo, 'bar')
8989
assert_equal({'type' => 'authors', 'id' => 1}, article.relationships.author)
9090
assert article.relationships.attribute_changed?(:author)
91+
refute article.attributes.has_key?(:author)
9192
end
9293

9394
def test_default_params_overrideable

0 commit comments

Comments
 (0)