У меня есть ссылка на все отправленные электронные письма, которая ведет пользователей на страницу, которая позволяет им редактировать свои настройки электронной почты. Однако, если пользователь не вошел в систему, когда он или она нажимает на ссылку, выдается ошибка (так как настройки электронной почты извлекаются через связь с current_user
).
Вместо этого я хотел бы показать страницу входа, если пользователь в данный момент не вошел в систему, и после входа они будут перенаправлены на страницу настроек электронной почты. Как правильно настроить эту логику? Я использую Ruby on Rails и Devise для аутентификации.