Rails роутинг с ролями, как мне его настроить? - PullRequest
0 голосов
/ 28 февраля 2011

Это скорее концептуальный вопрос ...

Я запускаю приложение, которое будет иметь несколько ролей (например, сотрудник, менеджер, store_manager).Каждая роль будет просматривать / редактировать / уничтожать по-разному друг от друга.Когда менеджер редактирует сотрудника, представление будет сильно отличаться от того, когда редактирует store_manager.

Я думал о том, чтобы указать пространство имен для многих моделей с этой ролью.Как:

namespace :store_manger do
  resources :users
  resources :widgets
end

namespace :manager do
  resources :users
  resources :widgets
end

Это, кажется, намного более чистый метод, чем создание всех , если можно?: update, @ article по всем контроллерам и представлениям.

Итак, мое мышление на ходу?

Есть ли подводные камни в использовании этого метода, о которых мне нужно знать??

Или, есть ли лучший способ организовать это?

1 Ответ

0 голосов
/ 28 февраля 2011

Вы правы, группировка разных ролей в одном представлении / контроллерах не имеет большого смысла в этом случае, так как все представления разные. Даже если позже вам понадобится поделиться видами, вы можете просто отобразить тот же макет.

...