Как настроить регистрацию с помощью Devise on Rails?

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

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

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

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

1 ответ

Решение

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

rails generate devise:views

Чтобы создать взгляды разработки.

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

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

Другие вопросы по тегам