app/controllers/eivo/concerns/resources.rb in eivo-rails-api-0.0.6 vs app/controllers/eivo/concerns/resources.rb in eivo-rails-api-0.0.7
- old
+ new
@@ -35,20 +35,24 @@
@object ||= collection.find(params[:id])
render_success serializer.new(@object, @serializer_options)
end
def create
- @object ||= collection.new(object_params_create)
+ @object ||= collection.new
+ @object.assign_attributes(object_params_create)
+
if @object.save
render_success serializer.new(@object, @serializer_options)
else
render_model_errors @object.errors
end
end
def update
@object ||= collection.find(params[:id])
- if @object.update(object_params_update)
+ @object.assign_attributes(object_params_update)
+
+ if @object.save
render_success serializer.new(@object, @serializer_options)
else
render_model_errors @object.errors
end
end