Как настроить регистрацию с помощью 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 и его.