0

확인 이메일이 아니라 확인 이메일을 건너 뛸 필요가 있습니다.확인 건너 뛰기 확인

확인 된 이메일이있는 사용자가 있다고 가정합니다. 내가 수동 테스트/지원 목적

u.email # => [email protected] 
u.email = '[email protected]' 
u.save 
u.email # => [email protected] 
u.unconfirmed_email # '[email protected]' 

내가 전에 저장 한 후 u.skip_confirmation!을 시도했지만이 재확인 이메일에 대한 도움말하지 않는 것 자사의 이메일을 변경하려면 ... 확인되지 않은 이메일은 이메일 필드로 전송되지 않습니다

새로운 확인되지 않은 이메일을 강제로 일반 이메일로 전환 할 수있는 방법이 있습니까?

+1

이 방법은'unconfirmed_mail'에 저장된 새로운 메일을 확인하지 않고 메일 보내기 만 건너 뜁니다. 어쩌면 당신은 단지 사용자가'u.confirm'과 같이 수동으로 확인할 수 있습니다. 어쩌면 이것은 당신이 찾고있는 해결책이 아닙니다. – Sajan

+0

예'u.confirm'는 처음 저장 한 후에 만 ​​작동하는 것처럼 보입니다. 이 게시물을 게시하면 답변을 수락 할 수 있습니다. –

답변

1

그 방법은 메일 보내기 만 건너 뛰고, unconfirmed_mail에 저장된 새 메일을 확인하지 않습니다. 사용자가 직접 u.confirm을 수동으로 확인할 수 있습니다. confirm 메서드는 개체를 저장 한 후에 만 ​​작동합니다.

는 재확인 이메일 알림 사용을 건너 뛰려면 : skip_confirmation_notification! 여기

Code reference입니다.

또는 skip_reconfirmation!을 시도해보십시오. 그러면 새 이메일을 확인하고 이메일 알림을 보내지 않을 수 있습니다. 나는 그것을 사용하지 않았지만 위의 코드 참조에있는 주석 (skip_confirmation_notification! defination의 다음 메소드)에서 그렇게 이해합니다. 그래서 그것을 시도하고 알려주세요.

+0

이봐, 그냥 재확인 이메일을 건너 뛰지 않는 것 같아. 그렇게 할 수있는 방법이 있습니까? –

+1

답변을 업데이트했습니다. – Sajan

+0

예'skip_reconfirmation! '은 확실히 사용할 방법이었습니다! –

관련 문제