groupement de contrôleur dans des sous-répertoires pour imbriquée ressources

Je voudrais organiser mon contrôleurs dans les sous-répertoires. Voici un exemple:

routes.rb:

resources :locations do
  resources :users
end

Que je voudrais mettre dans mon contrôleur dans le sous-répertoire approprié:

app/controllers/locations/users_controller.rb

et l'url serait (standard):

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

Si j'avais un espace de noms dans mes itinéraires que je puisse changer mon users_controller.rb à

class Locations::UsersController < LocationsController
end

mais il ne fonctionne pas avec imbriqué ressources, à la place j'obtiens l'erreur suivante:

 Routing Error
 uninitialized constant UsersController

Mise à jour

Il fonctionne si j'ajoute:

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

mais je dois ajouter une route pour chaque action et imbriqués de la ressource...

Im pas sûr de ce que vous voulez faire. n'est pas ": les ressources :l'emplacement des ressources :les utilisateurs fin" faire fonctionner?
non, il ne trouve pas le users_controller.rb dans le répertoire des...

OriginalL'auteur fluxsaas | 2011-09-28