Профили учетных записей RoR и URL-адреса тщеславия для разных пользователей с Devise - PullRequest
0 голосов
/ 13 января 2019

Создание приложения с двумя типами пользователей - «руководства» и «участники». Я использую Devise с Enum, чтобы иметь таблицу Users с ролью либо гида, либо участника. В настоящее время пользователи выбирают уникальное имя пользователя при регистрации.

Руководства и участники будут иметь профили, но данные будут отличаться (в первую очередь руководства будут иметь дополнительную информацию, такую ​​как сертификаты).

В мире идей вы сможете увидеть профиль по адресу www.domain.com/username (тщеславный URL).

Какой-нибудь совет о том, как достичь этих целей? Я видел некоторую информацию о наследовании отдельных таблиц в отношении профилей, но не получил ответа о том, как реализовать это в такой ситуации. Есть лучший способ сделать это? Я смотрел на наличие двух отдельных реализаций Devise (Руководства и Члены), но затем управление уникальными именами пользователей становится беспорядком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...