Я сейчас работаю над приложением, где у меня есть физические лица, спортсмены и тренеры. У тренера много спортсменов, и они тоже создают спортсменов. Принимая во внимание, что люди могут просто прийти на сайт и использовать другой набор инструментов. Поэтому по функциональным и логическим причинам я предпочитаю держать отдельную модель отдельно от модели спортсмена.
Когда пользователи приходят на сайт, я хочу, чтобы они вошли в систему, но было бы странно иметь 3 входа (тренер, индивидуальный участник и спортсмен). Пользователи, заходящие на сайт, будут сбиты с толку, независимо от того, являются ли они частным лицом или спортсменом. Я думал о том, чтобы поставить ссылку для входа в систему, в которой было бы меню ajax со всеми тремя вариантами, что будет выглядеть лучше, но у меня все еще есть проблема с несколькими входами.
Кто-нибудь имеет представление о том, как я могу идеально сделать 1 форму входа для отдельных лиц и спортсменов. Я использую authlogic для аутентификации. Я не ищу код, я могу пойти и покопаться, просто задаваясь вопросом, есть ли хитрость в этом (облегчающая для пользователя).
Спасибо!