Вы можете выполнить следующие шаги:
Во-первых, у устройства есть функция, которая send_reset_password_instructions , вы можете использовать ее как: current_user.send_reset_password_instructions
Во-вторых, выследует переместить настройки почты в config/environments/development.rb
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {
address: 'smtp.sendgrid.net',
port: 25,
domain: '*',
user_name: '*',
password: '*',
enable_starttls_auto: true,
}
Наконец, вы можете изменить пароль для сброса почты в папке mailers
как:
class ResetMailer < Devise::Mailer
default from: 'my_email@gmail.com'
def reset_password_instructions(record, token, opts = {})
super
end
end