0
  1. 사용자에 따라
  2. 사용자가 이메일 변화를 확인하는 이메일을 수신 # 등록을 이메일을 변경 (기본 설정 대신) 이메일 변경을 요청하는 경우 다른 메일보기를 사용하는 방법

2 단계에서 보내는 전자 메일은 사용자가 처음 등록 할 때와 정확히 동일하며 전자 메일을 처음으로 확인해야합니다.고안 : 사용자가 사용자가 로그인 한

다른 이메일보기를 사용할 수있는 방법이 있나요? 기본 메시지 대신 "아래 이메일을 보내 달라"라는 텍스트를 사용자 정의 할 수 있습니다.

이것은 우리의 응용 프로그램에서 외관상으로는 원하는 기능 일 것입니다.

어쨌든이 작업을 수행 하시겠습니까? 종류는 안부한다!

답변

2

이 사소한 일이 아니다는 actualy 당신은 당신의 모델 내부 this devise method을 덮어 쓰기해야합니다

def send_confirmation_instructions 
    if reconfirmation_required? 
     self.confirmation_token = nil if reconfirmation_required? 
     @reconfirmation_required = false 

     ensure_confirmation_token! 

     opts = pending_reconfirmation? ? { :to => unconfirmed_email } : { } 
     send_devise_notification(:reconfirmation_instructions, opts) 
    else 
     super 
    end 
    end 

은 다음 당신은 방법을 reconfirmation_instructions

을 추가 Devise::Mailer을 확장 할 필요가 그리고 마지막으로 당신은보기 app/views/devise/mailer/reconfirmation_instructions.html.erb

를 작성해야
+0

공유해 주셔서 감사합니다. 어떻게 든 조직적인 것을 갖추기 위해 사용자 모델에서 모든 중앙 집중식 "Devise specific"해킹을 추출 할 수 있습니까? 응답은 받아 들여지지 만 – Rubytastic

+0

정의되지 않은 메소드 인 'ensure_confirmation_token!' for # <사용자 : 0x007fdb11cbfb58> – Rubytastic

관련 문제