Как настроить регистрацию с помощью Devise on Rails? - PullRequest
4 голосов
/ 08 июля 2011

В настоящее время я работаю над проектом Rails и решил использовать Devise для регистрации пользователей.На сайте используется MongoDB (mongoid gem), и я планирую создать простую систему регистрации / входа.

Итак, на домашней странице есть ссылка, которая позволяет пользователю нажать на нее или открыть в другой вкладке.Если он решит щелкнуть по нему, должен появиться всплывающий модал, содержащий поля, кнопку регистрации и т. Д. Если он откроет новую вкладку, он должен увидеть специальную страницу для процесса регистрации.

Итак, вот что я имею до сих пор.Я установил устройство и могу правильно зарегистрироваться.Однако я также хочу создать модальный эффект, в котором я использовал диалоговое окно jQuery UI, прикрепленное к ссылке регистрации.Затем я загрузил страницу регистрации (/ user / sign-up) с помощью dialog.load («путь») и удалил макет, когда это запрос ajax.

Я знаю, что это не лучший метод для использования, поэтому я неохотно.Есть ли лучший способ сделать это?Желательно стандартный метод.Любая помощь будет признательна, или просто укажет мне правильное направление.Уроки будут очень хорошими и полезными.Заранее большое спасибо!

1 Ответ

0 голосов
/ 10 июля 2011

Я не уверен, что понимаю вопрос, но попробуйте это. Выполнить

rails generate devise:views

Для создания представлений устройства.

В папке views/devise/registration вы найдете страницу регистрации. Теперь у вас должен быть доступ как к коду формы, так и к пути user_session, сопоставляемому с /users/sign_in.

Теперь у вас есть форма и путь, так что вы сможете играть с AJAXи его.

...