В приложении Rails 3.1.1 с Devise 1.51 я хотел бы, чтобы ссылка для подтверждения, использованная в сообщении с подтверждением, была https вместо http.Поэтому в электронном письме «Подтверждение ссылки» указывалось бы на что-то вроде:
https://mysite.com/users/confirmation?confirmation_token=
Я попытался добавить:
config.to_prepare { Devise::SessionsController.force_ssl }
config.to_prepare { Devise::RegistrationsController.force_ssl }
config.to_prepare { Devise::ConfirmationsController.force_ssl }
в config / environment / production.рб
но это не помогло.Кто-нибудь знает правильный способ сделать это?Я знаю, что могу зайти в представление по адресу: devise/mailer/confirmation_instructions.html.erb
и подставить туда подтверждение_урл (), но я хотел бы знать, есть ли лучший способ убедиться, что все https (как требуется для моей настройки, даже если я знаю, что естьхит производительности) Большое спасибо.