Skip to content

Commit 01fb2de

Browse files
committed
add is_new check to #change.
Resource#create_model instantiates an activerecord model, but doesn't trigger a save. The save comes in _replace_fields, but if field_data[:attributes] is empty it never sets @save_needed. I'm sure this isn't the best way to solve this issue, but it works for now.
1 parent 4aca6d7 commit 01fb2de

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

lib/jsonapi/resource.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def change(callback)
4646
@changing = true
4747
run_callbacks callback do
4848
yield
49-
save if @save_needed
49+
save if @save_needed || is_new?
5050
end
5151
end
5252
end

0 commit comments

Comments
 (0)