i18n for devise mailer too
This commit is contained in:
		
							parent
							
								
									2c766bd4b4
								
							
						
					
					
						commit
						116ab27e08
					
				
					 9 changed files with 36 additions and 4 deletions
				
			
		
							
								
								
									
										32
									
								
								app/mailers/user_mailer.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								app/mailers/user_mailer.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,32 @@
 | 
			
		|||
# frozen_string_literal: true
 | 
			
		||||
 | 
			
		||||
class UserMailer < Devise::Mailer
 | 
			
		||||
  default from: ENV.fetch('SMTP_FROM_ADDRESS') { 'notifications@localhost' }
 | 
			
		||||
  layout 'mailer'
 | 
			
		||||
 | 
			
		||||
  def confirmation_instructions(user, token)
 | 
			
		||||
    @resource = user
 | 
			
		||||
    @token    = token
 | 
			
		||||
 | 
			
		||||
    I18n.with_locale(@resource.locale || I18n.default_locale) do
 | 
			
		||||
      mail to: @resource.email
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def reset_password_instructions(user, token)
 | 
			
		||||
    @resource = user
 | 
			
		||||
    @token    = token
 | 
			
		||||
 | 
			
		||||
    I18n.with_locale(@resource.locale || I18n.default_locale) do
 | 
			
		||||
      mail to: @resource.email
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def password_change(user)
 | 
			
		||||
    @resource = user
 | 
			
		||||
 | 
			
		||||
    I18n.with_locale(@resource.locale || I18n.default_locale) do
 | 
			
		||||
      mail to: @resource.email
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
		Reference in a new issue