Я создаю приложение для управления проектами, и я не уверен, какая модель авторизации является наилучшей / правильной для реализации, если я новичок в Rails (и программировании в целом). Вот что я пытаюсь сделать.
Я хочу иметь возможность добавить «клиента» в приложение, а затем несколько проектов для клиента. Я хотел бы иметь возможность добавлять пользователей (которые по сути являются представителями клиента), чтобы просматривать, что клиенты используют несколько проектов, но не других клиентов. Я намерен иметь контроллеры для отслеживания времени, заметки, комментарии и изображения, которые будут связаны как с клиентами, так и с проектом этого клиента.
Кроме того, я хотел бы настроить учетную запись, чтобы контролировать, кто может ее иметь. Мне не нужно, чтобы пользователь самостоятельно создавал учетную запись.
Имеет ли это смысл?