send_confirmation_instructions geçersiz kılmak nasıl burada gösterildiği gibi:tasarlamak, ben yöntemi 'send_confirmation_instructions' geçersiz kılmak çalışıyorum
http://trackingrails.com/posts/devise-send-confirmation-mail-manually-or-delay-them
ile:
def send_confirmation_instructions
generate_confirmation_token! if self.confirmation_token.nil?
::Devise.mailer.delay.confirmation_instructions(self)
end
Bu artık çalışmak gibi görünüyor geliştirmenin son sürümü. Uygulama tasarlayıcıları, bir denetleyiciyi nasıl geçersiz kılacağını, ancak bir modelin nasıl yapıldığını gösterir. Bir düzenleme modelini nasıl geçersiz kılacağınıza dair herhangi bir öneriniz var mı? Teşekkürler
Teşekkür ederim, user.rb dosyasına "send_devise_notification" eklediniz mi? Bunu denedim ve aramadı ... – AnApprentice
Evet, Kullanıcı modelinizde 'send_devise_notification' seçeneğini geçersiz kılın. Devise'nin şu anki bir sürümü ile bildirimi (sadece çalışmayı kanıtlamak için günlüğüne bir şeyler yolladım) engelleyebildim. Ama her şeyin işe yaraması için, yorumu oku - sadece yöntemi tanımlama meselesi değil, aynı zamanda gecikmiş işi (veya her neyse) kuyruğunu oluşturmak için 'after_commit' süzgecini de eklemelisiniz. –
Teşekkürler ama bu "send_confirmation_instructions" nerede yaşıyor? ve bu yöntemi "send_confirmation_instructions" – AnApprentice