```ruby
# frozen_string_literal: true

json.training_modules do
  json.array! @training_modules, :name, :id, :status, :slug
end

json.training_libraries @training_libraries do |library|
  json.slug library.slug
  json.modules library.categories.collect(&:modules).flatten.map(&:slug)
end
```

Use pluck instead of collect
user
```ruby
# frozen_string_literal: true

json.training_modules do
  json.array! @training_modules, :name, :id, :status, :slug
end

json.training_libraries @training_libraries do |library|
  json.slug library.slug
  json.modules library.categories.pluck('modules').flatten.pluck('slug')
end
```
assistant