lib/ar_sync/rails.rb in ar_sync-1.0.5 vs lib/ar_sync/rails.rb in ar_sync-1.1.0
- old
+ new
@@ -92,10 +92,10 @@
api_name = request[:api]
sch = schema
info = sch.class._serializer_field_info api_name
raise ArSync::ApiNotFound, "#{type.to_s.capitalize} API named `#{api_name}` not configured" unless info
api_params = (request[:params].as_json || {}).transform_keys(&:to_sym)
- model = sch.instance_exec(current_user, api_params, &info.data_block)
+ model = sch.instance_exec(current_user, **api_params, &info.data_block)
{ data: yield(model, current_user, request[:query].as_json) }
rescue StandardError => e
{ error: handle_exception(e) }
end
end