Rails web sitem (bu sorun tamamen Ruby tabanlı olsa da) test/geliştirme ortamında AWS-SES (AWS kullanarak Action mailer) gemini kullanıyor ve e-postadaki olası hataları yakalarım BuTanımlanamayan bir hatadan kurtarma
def try_delivering_email(options = {})
begin
yield
return false
rescue EOFError,
...
AWS::SES::ResponseError,
... => e
log_exception(e, options)
return e
end
end
gibi teslimatlar Şimdi problem bu taş sadece gelişiminde yok AWS
başka bir deyişle, belirli ortamlar için tanımlandığını ve hata denetimi kodu nedenle tanımlanmamış sabiti için bir hata (haha) atacağım .
Ben (AWS::SES::ResponseError if defined?(AWS)
için o satırı substuting denedi ama sonra olsun bir sonraki hata
nasıl en güzel şekilde bu sorunun üstesinden gelebilirsiniz kurtarma maddesinin için gerekli
sınıf veya modülüdür ?
Neden AWS :: SES'i geliştirmede kullanamıyorsunuz? –
Aslında yapabilirim, ama genellikle kullanmıyorum bildiğim taşlar yüklemiyorum (geliştirme içinde her zaman 'letter_opener_web' kullanıyorum, gerçek e-posta göndermek istemiyorum), bu yüzden benim gemfile sadece ekledim 'aws-ses' gem test/prod grubu altında –