grouping controller em subdiretórios para recursos aninhados

Gostaria de organizar meus controladores em subdiretórios. Aqui está um exemplo

routes.rb:

resources :locations do
  resources :users
end

Gostaria de colocar meu controlador no subdiretório apropriado:

app/controllers/locations/users_controller.rb

e o URL seria (padrão):

/locations/1/users
/locations/1/users/new
/locations/1/users/10/edit
...

Se eu tivesse um namespace em minhas rotas, eu poderia alterar meu users_controller.rb para

class Locations::UsersController < LocationsController
end

mas não funciona com recursos aninhados, em vez disso, recebo o seguinte erro:

 Routing Error
 uninitialized constant UsersController
Atualiza

Funciona se eu adicionar:

resources :locations do
  resources :users
end
match 'locations/:location_id/users' => "locations/users#index"

mas eu teria que adicionar uma rota para cada ação e recurso aninhado ...

questionAnswers(3)

yourAnswerToTheQuestion