In ActiveAdmin kann man neben dem Standard weitere Namespaces definieren. Hierfür wird bei der Ressourcen-Registrierung die entsprechende Option angegeben:
# app/admin/api/my_resource.rb ActiveAdmin.register MyResource, namespace: :api do # ...
Das Namespace-Verzeichnis kann unter app/admin
abgelegt werden, ohne das „admin“ Teil der URL, des Controller-Namens o. ä. wird:
rake routes # ... api_my_resources GET /api/my_resources(.:format) api/my_resources#index # ...