2014-10-08 7 views
0

я работаю над приложением рельсов и с помощью «devise'for аутентификации, у меня есть различные модели (Администратор - пользователь) и мне нужна только одна страница входарельсов: То же Логин для нескольких моделей

В моем случае, сделав роль администратора или использование однонаправленного наследования таблицы (STI) недействительна, так как пользователь и администратор не имеют много общего , так что есть лучшее решение для моей проблемы

ответ

0

Вы можете выбрать переключатель для выбора ролей и создать настраиваемый контроллер для разработки. Вот answer за помощь в создании настраиваемого контроллера. Теперь в действии контроллера вы можете вставить в модель в зависимости от значения переключателя. Хотя у меня был другой подход, когда я когда-то сталкивался с этой проблемой. Я создал две формы входа в одну страницу и использовал флипстер jquery для прокрутки форм. Вот выглядит example флипстера. Дайте мне знать, если вам нужны дополнительные разъяснения. Надеюсь, поможет.

+0

@Youssef Emad: Я ответил вам или есть что-то, о чем вы до сих пор не поняли? – Saurabh