We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e81389e commit 515980bCopy full SHA for 515980b
2 files changed
lib/jsonapi/resource.rb
@@ -51,7 +51,6 @@ def change(callback)
51
if @save_needed || is_new?
52
deferred = true if save == :deferred
53
end
54
-
55
56
57
@@ -123,7 +122,12 @@ def _save
123
122
raise JSONAPI::Exceptions::ValidationErrors.new(@model.errors.messages)
124
125
126
- saved = @model.save
+ if defined? @model.save
+ saved = @model.save
127
+ else
128
+ saved = true
129
+ end
130
+
131
@save_needed = !saved
132
133
return :completed
test/fixtures/active_record.rb
@@ -262,10 +262,6 @@ def destroy
262
$breed_data.remove(@id)
263
264
265
- def save
266
- true
267
- end
268
269
def valid?
270
@errors.clear
271
if name.is_a?(String) && name.length > 0
0 commit comments