If the only problem is that you don't like api_keys
in the URL, then you can change the path in your routes configuration instead:
resources :users do
resources :api_keys, path: '/development_center'
end
This way you can continue using the ApiKeysController for these actions (as you logically should—since you are controlling access to API Keys using this controller) but the endpoints will look like /users/:user_id/development_center
.