Ceci est plus d'une question conceptuelle ...Rails routage avec les rôles, comment puis-je le configurer?
Je commence sur une application qui aura quelques rôles (par exemple, employé, gestionnaire, gestionnaire de magasin). Chaque rôle va voir/éditer/détruire de différentes manières les unes des autres. Lorsqu'un gestionnaire modifie un employé, la vue sera très différente de celle d'un gestionnaire de magasin. Je pensais à l'espace de noms de nombreux modèles avec le rôle. Comme:
namespace :store_manger do
resources :users
resources :widgets
end
namespace :manager do
resources :users
resources :widgets
end
Cela semble être une méthode beaucoup plus propre que la création de tous les si l'on peut? : mise à jour, @article partout dans les contrôleurs et les vues.
Alors, est-ce que ma réflexion est sur la bonne voie?
Y a-t-il des pièges à l'utilisation de cette méthode dont je dois être conscient?
Ou, y a-t-il une meilleure façon de l'organiser?