class UserMailer < ApplicationMailer def password_recovery @user = params[:user] recovery_code = ('a'..'z').to_a.shuffle[0,8].join @user.update(password_recovery_code: recovery_code) @url = "http://localhost:18210/password_recovery/#{@user.id}/#{recovery_code}" mail(to: @user.email, subject: 'Password recovery') end end