Мне трудно выбрать архитектуру для моего нового приложения Ruby on Rails.Я не очень разбираюсь в Rails, поскольку раньше я использовал его только для двух небольших проектов.
Мне нужна помощь в поиске наилучшего дизайна для приложения со следующими сложными требованиями:
1) Должно быть на основе плагина.Плагины будут включены / отключены через пользовательский интерфейс.Все связанные с плагинами материалы должны исчезать из системы, когда они отключены (ссылки, все), и они не должны быть доступны.
2) Система должна иметь возможность иметь систему привилегий на основе пользователя (не группы) длякаждое определенное действие.Определенные действия могут быть очень разными.Все от создания плагинов, видимых пользователям, до выполнения одного действия (доступа к отдельным страницам и т. Д.).
Я должен иметь возможность использовать систему плагинов в инфраструктуре Rails для плагинов.Я читаю об этом.Я просто не уверен, каков наилучший способ управления с помощью пользовательского интерфейса тем, какие плагины включены / отключены.
Вся помощь приветствуется.
Большое спасибо.