2 проблемы с разработкой?

#ruby-on-rails #devise

#ruby-on-rails #разработка

Вопрос:

Я новичок в разработке, борюсь с этими проблемами

  1. Я использую плагин devise plus rpx_connectable. Как я могу перенаправить пользователя на страницу, которую он просматривал после успешного входа. Я перепробовал все возможные решения здесь, в stackoverflow, прочитал документацию, и, к сожалению, это не работает.

  2. Как я мог заставить devise запомнить меня после закрытия браузера и повторного возврата, хотя я установил config.remember_for = 2.weeks, и это тоже не работает?

Комментарии:

1. В будущем я бы посоветовал вам публиковать их как два отдельных вопроса.

2. Рассмотрю это в будущем, спасибо 🙂

Ответ №1:

  1. Поведение Devise по умолчанию заключается в перенаправлении на защищенный ресурс, который был запрошен после входа в систему. Я был бы удивлен, если rpx_connectable плагин предотвращает это. Вы уверены, что это не работает — это звучит глупо, но я потратил 30 минут, пытаясь выяснить, как реализовать это в документации, прежде чем понял, что это поведение по умолчанию.

  2. Вы устанавливаете remember_me флажок при входе в систему? Если вы не нажмете на это, срок действия cookie по умолчанию истечет при закрытии браузера.

Комментарии:

1. Но как я мог бы установить дату истечения срока действия cookie без явного нажатия на флажок remember_me?