Это скорее концептуальный вопрос ...
Я запускаю приложение, которое будет иметь несколько ролей (например, сотрудник, менеджер, store_manager).Каждая роль будет просматривать / редактировать / уничтожать по-разному друг от друга.Когда менеджер редактирует сотрудника, представление будет сильно отличаться от того, когда редактирует store_manager.
Я думал о том, чтобы указать пространство имен для многих моделей с этой ролью.Как:
namespace :store_manger do
resources :users
resources :widgets
end
namespace :manager do
resources :users
resources :widgets
end
Это, кажется, намного более чистый метод, чем создание всех , если можно?: update, @ article по всем контроллерам и представлениям.
Итак, мое мышление на ходу?
Есть ли подводные камни в использовании этого метода, о которых мне нужно знать??
Или, есть ли лучший способ организовать это?