diff --git a/src/lib/api/adapters/base.adapter.ts b/src/lib/api/adapters/base.adapter.ts index 83bd6bbe..e4e83ca9 100644 --- a/src/lib/api/adapters/base.adapter.ts +++ b/src/lib/api/adapters/base.adapter.ts @@ -431,11 +431,9 @@ export abstract class BaseAdapter { // Skip undefined and null values if (value === undefined || value === null) return - // Handle arrays by adding multiple params with the same key + // Handle arrays by joining values with commas (Rails-friendly format) if (Array.isArray(value)) { - value.forEach((item) => { - url.searchParams.append(key, String(item)) - }) + url.searchParams.set(key, value.join(',')) } else { url.searchParams.set(key, String(value)) }