Skip to content

Commit 715871a

Browse files
author
Lee Richmond
committed
Fix string/symbol mismatch for polymorphic writes
1 parent 9e0f0be commit 715871a

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

lib/jsonapi_compliable/sideload.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ def to_hash(processed = [])
332332
# @api private
333333
def polymorphic_child_for_type(type)
334334
polymorphic_groups.values.find do |v|
335-
v.resource_class.config[:type] == type
335+
v.resource_class.config[:type] == type.to_sym
336336
end
337337
end
338338

spec/fixtures/employee_directory.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,17 +69,17 @@ class ApplicationResource < JsonapiCompliable::Resource
6969
end
7070

7171
class ClassificationResource < ApplicationResource
72-
type 'classifications'
72+
type :classifications
7373
model Classification
7474
end
7575

7676
class DepartmentResource < ApplicationResource
77-
type 'departments'
77+
type :departments
7878
model Department
7979
end
8080

8181
class PositionResource < ApplicationResource
82-
type 'positions'
82+
type :positions
8383
model Position
8484

8585
belongs_to :department,
@@ -89,17 +89,17 @@ class PositionResource < ApplicationResource
8989
end
9090

9191
class OfficeResource < ApplicationResource
92-
type 'offices'
92+
type :offices
9393
model Office
9494
end
9595

9696
class HomeOfficeResource < ApplicationResource
97-
type 'home_offices'
97+
type :home_offices
9898
model HomeOffice
9999
end
100100

101101
class EmployeeResource < ApplicationResource
102-
type 'employees'
102+
type :employees
103103
model Employee
104104

105105
belongs_to :classification,

0 commit comments

Comments
 (0)